您现在的位置: 58Game> 网游新闻> 固态硬盘的官标性能参数是怎么得来的?

固态硬盘的官标性能参数是怎么得来的?

作者:佚名来源:网络2020-09-22 18:55评论:

由于使用简单、测试耗时短,AS SSD Benchmark已成为玩家手中的固态硬盘测试“黄金标准”。不过在使用它测试NVMe固态硬盘时,普遍达不到SSD厂商标注的性能指标。这到底是谁的错?

image001.jpg

(图片来源:程序截图)

仔细翻查官网页面会发现,众多固态硬盘制造商都推荐使用CrystalDiskMark,而不是AS SSD Benchmark来测试性能数据。譬如铠侠RD10(EXCERIA PLUS SSD)指明使用CrystalDiskMark 6.0.2 x64版本,顺序读写测试使用Q=32,T=1,随机读写测试使用Q=32,T=8。这里的Q是队列长度,T是测试线程。

15-51aae100fa3aca7968c8a52655c8fe67.jpg

image003.png

(图片来源:铠侠官网截图)

为什么不推荐使用AS SSD Benchmark,或者说,为什么用AS SSD Benchmark跑不出标称的性能数值呢?虽然AS SSD Benchmark能够切换为直接显示IOPS数值,但它的测试方法对SSD压力不够,性能波动较大。更重要的一点是AS使用1024进制,而非厂商使用的1000进制来计算数值,导致测试结果偏低。

image005.png

(图片来源:程序截图)

而CrystalDiskMark默认进行5次重复测试,取其中的峰值数据,并且数值结果采用1000进制计算,测得的结果也就更加精准。

image006.png

(图片来源:程序截图)

CrystalDiskMark还可以自定义测试队列数(Q)和线程数(T)。下边的例子中小编按照铠侠(原东芝存储)官网建议的Q32T1测试顺序(Sequential)读写,Q32T8测试随机(Random)4KB读写。

image007.png

(图片来源:程序截图)

顺序读写速度能够直接与标称值(单位MB/s)进行对比,而随机读写指标的单位是IOPS(每秒输入输出次数),CrystalDiskMark给出的则是以MB/s显示的带宽,需要手动进行一下转换。

image008.png

(图片来源:程序截图)

本例当中铠侠RD10的随机读取带宽2802.1MB/s,将其乘以1000并除以4(KB),得到702025 IOPS的结果,超过了铠侠为其标称的640000 IOPS性能指标。

image009.png

(图片来源:程序截图)

现在8核心16线程的CPU已经不再像过去那样高不可攀。NVMe协议对多线程进行了充分的优化,通过下面的测试我们能够看到,Q32T8的随机读写效率明显优于Q256T1。体现在实际使用中意味着铠侠RD10能够在同时运行多个程序的情况下依旧保持流畅。

image010.png

(图片来源:程序截图)

以上就是对固态硬盘性能指标测定方法的解读,一般来说需要将固态硬盘作为副盘测试,才能避免系统文件读写干扰,获得精准的测试结果。