您好!欢迎光临东莞吉力佳五金制品有限公司网站!
 ※ 返回首页 ※ 联系我们  ※ 在线留言  ※ EHGLISH
东莞吉力佳五金制品--
玻纤冲压,玻纤加工,SSD固态硬盘外壳
客户咨询服务热线:
13823597468
热门搜索: 玻纤冲压  玻纤加工  as  xxx
新闻中心
您的位置: 主页 > 新闻中心 > 不同软硬件环境下SSD测试建议(6)

不同软硬件环境下SSD测试建议(6)

作者:-1    发布时间:2023-07-05 16:50     浏览次数 :




大概总结一下,如果你不做preconditioning的话,直接拿来测或者测了没有写入到的地方,SSD的FTL可能仍然没有把颗粒上的这块空间标记为写入过,结果就是测试根本没有落盘(即没有读写到存储介质本身),硬盘闭着眼反馈00或者FF,直接在主控里解决了。甚至如果preconditioning做的不好的话,SSD仍然可能找出规律使得测试结果出错。目前已知有2个人因为这个问题测出了远高于SSD性能标称的数值,对于不能访问github的人,引用一下上述讨论的重点。

同时作为验证,使用指令建立一个空的20GB文件而不进行数据写入(即不进行preconditioning):

fsutil file createnew E:\iobw2.tst 21474836480

这时使用diskspd和iometer直接测试这个文件,就会得出一个100多万IOPS(约4GB/s)的结果。这个结果远远超过了pcie 3.0×4 SSD的随机带宽,甚至大幅高于理论顺序带宽。显然这个结果是错误的。当使用下面指令将数据写入这个文件也就是正常进行precondition以后,测试结果就会回归正常。
 

当然你也可以不格式化直接不断写入来做preconditioning,SNIA的SSSPTS建议是全盘写入2遍。但是这样写2遍下来以后,SSD正在进行垃圾回收(GC),而且你并不知道它什么时候会停,有时候通电放置几小时以后测出来的性能仍然不正常。你也可以指定测试区域然后对这个区域进行preconditioning,但是这样的测试会非常复杂,SSD不确定会不会认为写入的数据是有效数据,而且有意避开系统环境这个影响因素一般也没什么实际意义。

所以个人建议测试SSD首先创建写入了full random或者pseudo random的随机数据文件,排除一切潜在威胁,然后进行测试。当然此次测试也会包含RAW的情况作为对比。


 

[返回]