看看水分有多大 你适合买什么样的SSD

PChome | 编辑: 孙伟 2011-04-15 05:30:00原创 返回原文

上一次笔者使用英特尔320固态硬盘,通过几个测试,给出了SSD性能衰减的原因所在,我们发现很多时候并不是固态硬盘性能衰减了,而是标称值的水分太高,因为受到某些主控方案的特征所限,一旦SSD处于非空盘状态,就永远达不到标称值的性能。

标称都有水分? 到底哪款SSD适合你

上一次笔者使用英特尔320固态硬盘,通过几个测试,给出了SSD性能衰减的原因所在,我们发现很多时候并不是固态硬盘性能衰减了,而是标称值的水分太高,因为受到某些主控方案的特征所限,一旦SSD处于非空盘状态,就永远达不到标称值的性能。

虽然这种“缩水”只会碍于眼球,并不会使用产生太大影响。但依然有必要对目前几个主流的主控方案进行一次对比,特别是SandForce的SF-1200主控,不少人都被其285MB/s和275MB/s的读写速度所迷惑,其实SandForce指的也是最高性能。我们需要根据不同主控的不同特征,来选择我们的应用环境。

笔者选择了这几款SSD产品:英特尔320 SSD 300GB、采用SandForce SF-1200方案的OCZ Vertex2 60GB、采用JMicron JMF618方案的金士顿V100系列64GB,同时参考了论坛上的采用Marvell 88SS9174主控以及Barefoot主控的产品。

测试方法就是对比空盘前后连续读写变化、以及两个状态下的随机IOPS性能的变化。毕竟对SSD来说,IOPS性能的变化是非常大的。上一次曾说过,受到FTL映射表的变化,很多SSD性能下降的原因是非常正常的!

笔者主要使用HD Tune软件进行测试,这是很多用户、网友都最常使用的软件。

Intel不靠谱? 其实是映射表骗了你

先来看看英特尔320 SSD 300GB的情况:

空盘状态,用HD Tune测试,性能为一条非常完美的直线!

写满大量文件的状态,性能跌幅很大。这种情况下其实和SSD的垃圾回收频度也有关。虽然垃圾回收类似碎片整理,但是频繁操作会增加写入放大,不利于闪存的寿命。

空盘状态下的HD Tune IOPS读取性能,4KB数据块将近20K!

生成了映射表表,同时把整个SSD写满,再跑HDTune IOPS,发现此时性能只有原来的三分之一。

IOPS降低三成 SandForce同样如此

OCZ Vertex2 60GB的情况:

空盘状态,和英特尔320 SSD 300GB的情况差不多,超过了200MB/s,也是非常理想的。

写满大量文件的状态,性能同样受到了大幅度影响。

空盘状态下的HD Tune IOPS读取性能,同样非常YY。

写满之后进行HDTune的IOPS测试,看看真实成绩。同样,其性能也降低到只有原来的三分之一不到。

从275到64 SandForce还有多少猫腻

其实SandForce主控方案的产品,还有一个很大的特点在于强大的数据压缩技术,这一点在前面的文章也有提及,我们发现,SandForce官方所给出的数据均为最理想时候的情况,换句话说测试的是缓存或者主控性能。当被处理的文件可以被压缩时,那么传输速度将大幅度增长,如果不能被压缩,那么此时所能达到的只是NAND闪存的真实性能。

从CrystalDiskMark软件的测试来看,如果数据样本为全00或者FF这类易压缩的数据,那么测试出来的性能可以非常理想,而如果是随机的数据样本,难以压缩,因此性能大幅度降低,只有200MB/s读取和100MB/s写入!

用FastCopy软件从英特尔320 300GB固态硬盘往OCZ Vertex2 60GB中拷贝一个8.7GB的电影,可以发现写入速度确实只有64MB/s,因为一方面这种视频文件数据难以压缩的,或者说和RAR文件一样是已经被压缩过的,因此此时性能就是NAND的真实性能。另一方面,这款使用一段时间之后,TRIM和GC都开始工作,主控限制了写入性能,加之难以压缩,所以这个64MB/s就是最差情况下的性能了。

从275MB/s到64MB/s,不知道购买了SandForce主控方案的固态硬盘用户会怎么想。

当然SandForce方案比较适合系统应用,比如从PCMark Vantage的硬盘测试中,空盘状态下超过40000分就很能说明问题,这接近英特尔320系列300GB的产品,因此笔者推荐如果用户把SSD作为系统盘,那么可以选择SandForce的方案。

性能没怎么变 JMicron比较靠谱

金士顿V100系列64GB固态硬盘,采用了外置DRAM缓存,没有在缓存中保存映射表。

空盘状态下,性能还不错。

写满数据后立即进行测试,发现性能影响不是很大,前面的波动,其实是主控再做垃圾回收。

然后再进行测试,发现性能恢复。这是笔者之前做过的一项测试,V100系列有着不错的垃圾回收效能。当然,如果这种操作频繁执行,对于NAND寿命来说也并非是一件好事。

空盘状态的IOPS

满盘状态的IOPS

IOPS对比测试,看到是否空盘,对性能影响并不严重。所以你看很多评测,金士顿V100系列的IOPS性能很低,只能是JMicron的这种主控方案“没有撒谎”。映射表一直映射到NAND中,是固定的,是真实性能。

Marvell和Indilinx的IOPS几乎没有水分

采用Marvell 88SS9174主控的产品(镁光C300),以及采用Indilinx Barefoot主控的产品(芝奇Falcon),笔者借用了PCEVA论坛的图片。

镁光C300空盘状态下的IOPS性能,在7K左右。

写满之后再次测试,IOPS基本没有变化。

同样,采用Indilinx Barefoot主控的产品,是否满盘对IOPS的性能基本没有太大影响。

可以说,JMicron的方案,Marvell的方案,以及Indilinx Barefoot的方案,他们的映射表都是静态的,固定的,因此无论用户在什么环境下测试得出的都是几乎一样的性能。而Intel、SandForce的方案,由于映射表的关系,在空盘状态下性能非常猛,但是一旦开始写入数据,就会露出本来面目,因为此时受到了NAND闪存的瓶颈。

特别是SandForce方案的主控,其数据压缩机制非常重要,对于这种固态硬盘,一旦使用了很长时间,再遇到难压缩的数据,那么此时这款产品的性能就像笔者前面测试的一样,跟低端的SSD没有太大区别。

根据测试挑选你适合的固态硬盘产品

结合这些测试,笔者这里给出一些选购建议:

从Anandtech网站的测试中可以看出,全新的510系列SSD虽然有着很高的连续读写性能,但是随机IOPS性能并不高,这导致PCMark Vantage硬盘测试的得分甚至还不及320系列,虽然差距很小,但可以说,510系列虽然数字较高但其性能并不一定比320系列高!

PCMark Vantage硬盘测试综合得分

其实综合这些成绩来看,SandForce主控方案的产品,是比较适合系统应用的。因为操作系统中大部分都为DLL等这样的零碎小文件,便于压缩,你可以看到40GB版本的海盗船Force F40的得分甚至超过了镁光C300,和Intel X25-M平起平坐,性价比还是非常高的。

连续读取性能对比

这是连续读取测试成绩,你可以看到采用6Gbps接口的固态硬盘都取得了相当傲人的成绩。但是我们还是需要排除SandForce的水分因素,所以笔者认为,采用Marvell 88SS9174主控的Intel SSD 510、RealSSD C300等产品,更加适合数据拷贝党,或者是需要大量导入或者拷贝数据的音视频应用环境。

如果你想兼顾系统应用和大容量文件的加载、拷贝等环境,如果有钱那么可以选择采用SandForce SF-2000系列主控方案的产品,如果钱少一点,那么可以选择Intel系列的产品,至于容量方面可以主要挑选120GB的型号,再往下的话就是Indilinx方案和JMicron方案的了,特别是JMicron方案的产品,比较适合对性价比要求较高的入门级用户选择,容量方面可以以64GB为主。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑