由于使用简单、测试耗时短,AS SSD
Benchmark已成为玩家手中的固态硬盘测试“黄金标准”。不过在使用它测试NVMe固态硬盘时,普遍达不到SSD厂商标注的性能指标。这到底是谁的错?
(图片来源:程序截图)
仔细翻查官网页面会发现,众多固态硬盘制造商都推荐使用CrystalDiskMark,而不是AS SSD
Benchmark来测试性能数据。譬如铠侠RD10(EXCERIA PLUS SSD)指明使用CrystalDiskMark 6.0.2
x64版本,顺序读写测试使用Q=32,T=1,随机读写测试使用Q=32,T=8。这里的Q是队列长度,T是测试线程。
(图片来源:铠侠官网截图)
为什么不推荐使用AS SSD Benchmark,或者说,为什么用AS SSD Benchmark跑不出标称的性能数值呢?虽然AS SSD
Benchmark能够切换为直接显示IOPS数值,但它的测试方法对SSD压力不够,性能波动较大。更重要的一点是AS使用1024进制,而非厂商使用的1000进制来计算数值,导致测试结果偏低。
(图片来源:程序截图)
而CrystalDiskMark默认进行5次重复测试,取其中的峰值数据,并且数值结果采用1000进制计算,测得的结果也就更加精准。
(图片来源:程序截图)
CrystalDiskMark还可以自定义测试队列数(Q)和线程数(T)。下边的例子中小编按照铠侠(原东芝存储)官网建议的Q32T1测试顺序(Sequential)读写,Q32T8测试随机(Random)4KB读写。
(图片来源:程序截图)
顺序读写速度能够直接与标称值(单位MB/s)进行对比,而随机读写指标的单位是IOPS(每秒输入输出次数),CrystalDiskMark给出的则是以MB/s显示的带宽,需要手动进行一下转换。
(图片来源:程序截图)
本例当中铠侠RD10的随机读取带宽2802.1MB/s,将其乘以1000并除以4(KB),得到702025
IOPS的结果,超过了铠侠为其标称的640000 IOPS性能指标。
(图片来源:程序截图)
现在8核心16线程的CPU已经不再像过去那样高不可攀。NVMe协议对多线程进行了充分的优化,通过下面的测试我们能够看到,Q32T8的随机读写效率明显优于Q256T1。体现在实际使用中意味着铠侠RD10能够在同时运行多个程序的情况下依旧保持流畅。
(图片来源:程序截图)
以上就是对固态硬盘性能指标测定方法的解读,一般来说需要将固态硬盘作为副盘测试,才能避免系统文件读写干扰,获得精准的测试结果。