【SSD测试专题四】FOB Performance 与 SS Performance

FOB性能测试

FOB全称为Fresh Out-Of Box ,行业内通常叫空盘性能指标。如之前提到的SSD性能指标,消费级较为关注的顺序随机带宽,
随机IOPS,企业级还会关注的Latency,QOS等等,都会测试一个FOB作为参照。此时SSD内部FTL表未被打乱,测试时未
被打乱,后台GC等业务较小,性能表现也会表现的非常突出。

SS 性能测试

SS 全称 Steady Status Performance 性能,企业级关注较多,SSS协会针对SSD的问题性能有专门的SNIA Performance测试方法和标准(也有写将SSD写入稳态的方法及标准,推荐的测试工具等),目前我个人看到的有将这个测试方案导入到自己的云服务中去的,国内BBAMT均有在做。虽然他们不是SSD的生产厂家,但最为使用方,标准的性能测试在SSD 导入时会过一下这个测试。

FOB与SS 性能的差别

SSD 的FOB性能,会受到诸多因素的影响,如IO Pattern,测试平台的功耗管理模式,读写顺序,散热条件等等。通常消
费级SSD以FOB性能作为产品SPEC,机会在容量点方案所搭配的Nand能够满足其Control 的CH/CE时,SSD性能均可接近达到其所支持协议的速率的90%左右(除去链路损耗带宽)。而用户所拿到的产品,在耗尽其Cache区(通常为1/3)时再进行测试,性能几乎大打折扣,但此时仍为到达企业级所需的稳态(缓存机制和对Nand写入机制有很大差别),所以在此会产生较大的测试误区。
消费类SSD FOB冷知识:如果你是用的是消费类NVME SSD,可做下Q1T1 Read Before Write 带宽测试,不同厂家对于预读的设计不同,因此FOB性能在此处也会产生误区。
再补充一个冷知识:现在淘宝咸鱼很多国产的SSD,有些大家甚至都没听过的厂家,出的容量也都不是常规的,如最常见的某金的某G风系列,三星因特尔镁光这种大厂有做整容方案(250G/500G)这种,质量还能保证,而这些小作坊做的拆机片,由于Nand用的是不知道几手的,坏块太多无法做足容(256/512)这种,为了象征性的保证可靠性(采用的性能优先模式),也学着做整容方案,没有多的blk做cache和OP,因此性能表现勉强跟得上,质量就自己品吧,当然价格便宜,这种盘劝动手能力弱的小白少碰,通常这类厂家做的PCB在电气信号质量上也差强人意,兼容性烂。

SSD 的SS性能,也会收到上诉因素影响。而在硬件设计结构上,企业级SSD几乎都会带Dram,DRAM的加入无论是让SAS盘还是NVME盘的持续读写性能都表现得更加平滑,于是乎对于测试新人而言会有一个误区,以为只要通过几次的全盘写,最后看到的性能曲线是平滑的,便以为是测试到了稳态性能。实际上往往忽略了SNIA里面标注的关闭cache的标注。

影响性能测试的几个环境参数

消费类大多数在PC机上测试,很少测试人员会去关注BIOS中MaxPayload的设置,而在企业级性能测试中,Maxpayload将会深度影响到性能测结果。Maxpayload 可通过lspci -vvv -s PciAdress | grep MaxPayload查看,目前最大为512Byte。
于此同时,企业级也会关注到多盘的性能一致性,此时如果跑的是单线程,则需要确定每一个盘都有绑定其对应的NUMA Node的CPU,否则多盘测试时,会因为CPU调度影响到测试结果。

【SSD测试专题四】Performance相关推荐

  1. SSD测试专题(三)

    SSD PI测试细节 PI测试的细节 仅分享一些自己遇到过的问题,后续有想起或遇到再同步更新. 众所周知,电源的质量关乎到硬件单板是否可正常工作,那么在PI测试中,测试人员需要注意的细节有哪些呢? 功 ...

  2. SSD测试专题(一)

    硬件测试详解 电源测试 电源作为电子设备及产品最为主要的部分,在硬件测试上有着极高的优先级,在电源测试部分,主要回关注于时序,精度,纹波,噪音,功耗 以及相位裕量幅值裕量. 时序测试 通常在单板设计时 ...

  3. usb3.0 ssd 测试软件,当USB3.0遇上SSD,TB败得移动硬盘盒测试

    原生USB3.0从出现到成熟的这段时间,USB3.0设备的成本大幅降低,已经足够普及应用了.USB3.0的U盘与移动硬盘已经并不比USB2.0贵多少,而提升的速度是相当可观的.入门的一些移动硬盘盒也已 ...

  4. 原创 | 开源AI测试专题、Jmeter测试专题

    开源 AI 测试专题 震惊!AI成功落地自动化测试 AI 软件测试工具 Mabl 快速概览 AI测试工具 Mabl - 测试用例自动自愈 Sauce Labs 的持续 UI 自动化测试云 疫情中诞生的 ...

  5. as ssd测试软件得分少,教大家AS SSD Benchmark如何测试硬盘性能

    近日有关于AS SSD Benchmark如何测试硬盘性能的问题受到了很多网友们的关注,大多数网友都想要知道AS SSD Benchmark如何测试硬盘性能的具体情况,那么关于到AS SSD Benc ...

  6. Swift解读专题四——字符串与字符

    2019独角兽企业重金招聘Python工程师标准>>> Swift解读专题四--字符串与字符 一.引言 Swift中提供了String类型与Characters类型来处理字符串和字符 ...

  7. 解题报告:【kuangbin带你飞】专题四 最短路练习题

    目录 A. POJ - 2387 TiltheCowsComeHomeTil\ the\ Cows\ Come\ HomeTil the Cows Come Home--------(最短路模板题)[ ...

  8. [ 浙江大学 程序设计专题 ] 四个专题代码 报告 PPT共享

    [原创]转载请注明出处,请勿用于作弊 专题一: 链接: https://pan.baidu.com/s/11xCwvuPHDkTPeOB_yzJWnw 提取码: prup 专题二: 链接: https ...

  9. Eigrp恶意插入路由和致瘫***测试(四)

    Eigrp恶意插入路由和致瘫***测试(四) 五.***eigrp方式二 1.现在我们来尝试这个脚本的第二个参数,ipgoodbye: ./eigrp.pl --ipgoodbye 192.168.1 ...

最新文章

  1. C语言-程序运行效率总结及注意事项
  2. 【Node.js】serve 实现目录浏览服务
  3. duration java_Java Duration类| ofMinutes()方法与示例
  4. python pandas 教程_Python pandas十分钟教程
  5. 数据可视化工具的特点有哪些
  6. 开源一个简单的VC界面库
  7. 快递电子面单接口:四通一达,百世,邮政,顺丰,德邦等快递电子面单接口免费接入
  8. UI设计师的7大能力模型
  9. c语言vc是什么意思,这个VC语句是什么意思
  10. IBM Tivoli Storage Manager安装介绍
  11. Guiding Teacher Forcing with Seer Forcing for Neural Machine Translation翻译
  12. Android组件化架构实践,成功拿下大厂offer
  13. 软件管理沉思录读书笔记
  14. TYVJ p1035 棋盘覆盖
  15. 力扣 6009. 使两字符串互为字母异位词的最少步骤数
  16. p1904 p1903
  17. doc转swf,主流文档在线查看解决方案--类似百度文档功能
  18. Dubbo源码解析(九)Dubbo系列 源码总结+最近感悟
  19. 菊风:一分钟,带你了解 RCS Native
  20. Flask最强攻略 - 跟DragonFire学Flask - 第十五篇 Flask-Script

热门文章

  1. kafka部署时出现的天坑
  2. 1.3【展讯平台】Android 驱动(Kernel)、系统(framework) 定制,调试日志
  3. Seq2Seq 粗浅理解
  4. MySQL的启动方式
  5. HANDLE是什么意思(怎么用)
  6. java 同步和异步
  7. 2022年全球与中国烟酰胺单核苷酸(NMN)市场现状及未来发展趋势
  8. isis 网络 level 2 iih_ngspice实例介绍2--直流扫描分析
  9. JQuery学习22篇(事件委托)
  10. 那些让你“相见恨晚”的数据分析软件,一般人我不告诉他