SSD跑分的那些事儿,分享一下,测试软件跑分应该怎么看
2015-10-13
不知道您曾经选购SSD时看中
的是不是硬盘标签上标识在显著位置的读写速度?“某固态硬盘读写速度高达500MB/s以上”“500MB/s速度秒杀全场?”小白看到这样宣传标语惊喜
不已,而实际软件测试中确是如此,所谓500MB/s以上速度应该是指SSD的持续读写速度(绝大部分都是ATTO测试出来的)。这样速度有没有意义
呢?SSD强弱衡量的标准又是什么呢?如何去看待软件跑分?
●ATTO测试成绩参考价值不大(并不代表没有):
持续读取速度突破500MB/s
ATTO测试是极限情况下的磁盘持续读写性能,采用的测试模型具有很高的可压缩性。而恰恰是SandForce主控采用可压缩算法设计,ATTO测试中
采用SF主控的SSD具备巨大优势。但事实上几乎没有任何程序的启动和执行过程是连续读写的。ATTO默认测试全0或1的数据,支持压缩或主控直接响应,
不管实际速度有多慢,测出来必然是最大速度。
实际使用中只有进行非同盘的复制粘贴操作时,数据的源盘会进行持续读写工作。也就是说把一个文件从D盘复制粘贴到E盘时,D盘就在进行持续读的工作。谁
整天没事看着文件复制速度发呆?因此这一指标绝非衡量固态硬盘性能好坏的决定性因素。看着厂商用ATTO的成绩宣传的SSD速度有500MB/s以上时,
需综合考虑SSD的其他性能。
●CrystalDiskMark测试成绩有时也会骗人:
CrystalDiskMark
是一款优秀SSD性能测试软件,但CDM有时也会骗人。如果设置选项中选择了<All 0x00, 0Fill>
或<All 1x11, 1Fill>,测试成绩大不一样。其实就是把数据模型改为全部是可压缩连续数据,这跟ATTO测试原理一样,测试出
来成绩相当不错,但没有实际意义。修改数据模型后有一个明显的特征,CDM的标题栏上会直接标注出来。
手头没有压缩算法主控的SSD在,有机会给大家补一个
●4K随机读写和IOPS参考价值较大:
AS SSD Benchmark是一款专门的固态硬盘基准性能测试,它的测试内容很全面,包括了4个方面的测试(顺序读写、4K随机读写、64线程4K读写、寻道时间)。AS SSD默认是不可压缩数据,测出来的是SSD在目前状态下的最低性能,或者说保底性能。虽然有些过分严格,但参考价值很高。下面给大家介绍几个测试项目:
●持续测试(Seq):
先以16MB的尺寸为单位,持续向受测分区写入生成1个达到1GB大小的文件,然后再以同样的单位尺寸读取这个,最后计算平均成绩给出结果,测试完毕,测试文件会立刻被删除。
●随机单队列深度测试(4K):
测试软件会以512KB的单位尺寸生成1GB大小的测试文件,然后在其地址范围(LBA)内进行随机4KB单位尺寸进行写入及读取测试,直到跑遍这个范围为止,最后同样计算平均成绩给出结果。本次测试对硬盘会产生一共2GB的数据写入量。
●随机64队列深度测试(4K-64Thrd):
软件会生成64个16MB大小的测试文件(共计1GB),然后同时以4KB的单位尺寸,同时在这64个文件中进行写入和读取测试,最后依然以平均成绩为结果。同样产生2GB的数据写入量。
●数据存取时间(Acc.Time):
软件会以4KB为单位尺寸,随机读取全盘地址范围(LBA),写入则以512B为单位尺寸,随机写入保留的1GB地址范围内,最后以平均成绩给出结果。
●总分:
获得以上成绩后,AS SSD还会根据其公式计算给出总分。
其中4K随机读写性能代表了硬盘的数据吞吐能力(单位为iops),与持续读写性能相对。在日常应用中网页缓存的写入、系统文件更新,包括程序、游戏的加载、响应等等都与随机4K读写性能息息相关。可以说,4K读写的快慢决定了系统的操作体验。购买SSD时应参考其4K随机读写成绩与IOPS!
附录,一些市面上看到的128GB(含120GB)SSD跑分,为了避免偏袒,所有型号打码
4K性能有点不好看
这是某marwell主控的SSD,持续读写很不错,就是4k随机还是不够好
同样的主控,固件不一样,性能也不一样
某品牌高端的SF2811主控的SSD,4k写入相当不错
同一品牌,同一主控,固件不一样,性能和定位都不一样
同理,同样的marwell主控,也不见得持续读写能力就一定很厉害的,起码我见识过一个品牌的固件算法酱紫的
个人选择SSD的权重是,价格,买不起就是浮云;第二是闪存,闪存芯片不明不白的坚决不要;第三是主控,主控不是万能,但是主控不好就是万万不能;第四是厂家,多对比一下,经常是一样的硬件居然有差距很大的跑分
跑分的话,个人首先关心的是4k随机读写性能,其次是4k-64Thrd,再后面才是持续读写,总分基本上无视
当然了,遇到寻道时间特别高的,个人也是心里有个梗的说