对于企业来讲,业务系统往往24*7的持续运行,所以产品短时间内的高性能是没有意义的,企业客户需要的是能够提供稳定高性能设备,特别是大压力下的稳定高性能保证业务运行的连续性。

业界把瞬时出现比价大性能抖动现象称为“毛刺”,譬如产生超长延时等,这里需要引入IOPS一致性和QoS来描述产品性能的稳定性。本篇文章主要讨论的是PCIe SSD的QoS指标,并介绍当下主流的降低PCIe SSD性能抖动的技术。

QoS(Quality of Service):指在规定的时间内,以稳定一致的性能完成所有请求的能力。比较常见的SSD QoS量化指标是以99%或99.99%的可信度给出最大的响应时间。譬如:QoS(99%)的指标是0.1ms,表示总请求99%的IO延时在0.1ms以内。广义上讲IOPS同样可以使用QoS来形容IOPS性能稳定性。

PBlaze4有详细的数据描述其QoS水平。如下图所示:

对于这张图有四点信息需要说明。

  1. QoS测试了两个9(99%)和四个9(99.99%)两个级别,每个级别分别测试了读和写两种IO场景,队列深度为1和128(最小压力小和最大压力)场景,还有些其他的条件设定这里不再赘述;
  2. IO均为4KB随机IO,以1s的频率采样,所有数值均采集自稳态下的PBlaze4,设备功率C750插卡形态在25W,D750 2.5寸盘形态为20w;
  3. 红框内数据应解读为,PBlaze4 C750(PBlaze4的插卡版)在4KB随机读场景下(队列深度为1),99%的IO延时低于0.1ms,而篮框中的数据为同样场景下,99.99%的IO延时低于0.17ms。

在Tom’s IT对包括PBlaze4在内的主流PCIe SSD做的评测中,同样有QoS指标的展示。

不同级别QoS下主流PCIe SSD的延时指标

上图所反应的同样是4KB随机读的延时QoS,我们可以看到在Tom’sIT的测试中,不同QoS等级下IO延时的水平。

(Tom’s IT的评测涉及4K随机读/写、8K随机读/写、128k连续读/写以及文件服务器等多个场景,详细的评测细节请查看Tom’sIT评测原文:http://www.tomsitpro.com/articles/memblaze-pblaze4-enterprise-nvme-ssd,2-962-3.html)

Fio测试结束给出的结果中就会有类似上图的测试数据总结,示意如下:

与不同QoS等级下延时的指标类似,IOPS同样可以采取类似的方法。

上图为PBlaze4产品文档中关于随机读/写的IOPS性能稳定性的测试结果。具体测试方法为当性能达到稳定状态时,IOPS以1s频率进行采样,连续采样十多个小时,将采样值从大到小排序,取99.9%(从最大IOPS开始)的IOPS集合中最小的IOPS数值和平均性能值相比,该比值越接近于100说明抖动性越小,性能越平稳。

高性能是PCIe SSD一大亮点,但是这一亮点需要稳定作为前提。为了获得稳定的高性能,Memblaze在处理IO的调度算法上做了大量的优化。简单的说,在接收到大量不同的IO 请求后,PBlaze4对于不同类型的请求进行优先级排序,并向LUN 上的队列按照队列要求分发请求。良好的调度机制对信息流的控制可以有效的解决拥塞问题,是NAND 内部提高性能的关键技术之一。

除了调度算法,Memblaze还研发了动态延时平滑并已申请专利,根据前端IO的压力动态调节后台垃圾回收的粒度,确保PBlaze4的性能抖动降到最低。

如何描述PCIe SSD性能的稳定性?相关推荐

  1. Memblaze发布PBlaze 4系列PCIe SSD新品 全面拥抱 NVMe

    2015年5月22日,中国北京--北京忆恒创源科技有限公司(Memblaze)今天宣布推出新一代PBlaze4 系列PCIe SSD产品.PBlaze4全面支持NVMe1.1标准及PCIe 3.0接口 ...

  2. Memblaze发布又一款PCIe Gen4系列企业级SSD —— 性能更强,功耗更低

    2021年11月11日 – 继4月发布首款 PCIe 4.0 PBlaze6 6920 旗舰系列 SSD 以来,今天,Memblaze(北京忆恒创源科技股份有限公司)正式宣布推出面向主流市场的 PBl ...

  3. linux nvme固态硬盘,Linux PCIe SSD NVME 性能调优篇

    直接来干货!怎么调优 PBlaze IV PCIe SSD NVMe.  Go! 1. 中断绑定 在Redhat 6.5中的NVMe驱动会自动把全部的中断向量绑定到core0上,如果有多个SSD, c ...

  4. 阿里云总监课,存储系统设计——NVMe SSD性能影响因素一探究竟

    目录 1 存储介质的变革 2 NVME SSD成为主流 2.1 NAND FLASH介质发展 2.2 软件层面看SSD--多队列技术 2.3 深入理解SSD硬件 3 影响NVME SSD的性能因素 3 ...

  5. 阿里云储道深度解析存储系统设计——NVMe SSD性能影响因素一探究竟

    NVMe SSD的性能时常捉摸不定,为此我们需要打开SSD的神秘盒子,从各个视角分析SSD性能影响因素,并思考从存储软件的角度如何最优化使用NVMe SSD,推进数据中心闪存化进程.本文从NVMe S ...

  6. 【阿里云总监课】存储系统设计——NVMe SSD性能影响因素一探究竟

    目录 1 存储介质的变革 2 NVME SSD成为主流 2.1 NAND FLASH介质发展 2.2 软件层面看SSD--多队列技术 2.3 深入理解SSD硬件 3 影响NVME SSD的性能因素 3 ...

  7. 服务器pcie 3.0装固态硬盘,PCIe SSD怎么装系统?实操发现竟然这么简单!

    [PConline 杂谈]最近有不少小伙伴问某冬,他们自己买了个PCIe SSD,不知道怎么装系统.如果一个人问还好,但是如果很多人问同样的问题,那某冬索性写个PCIe SSD装系统的教程给大家看好了 ...

  8. 大事件!PCIe SSD与SATA SSD同价啦

    大数据时代,个人.企业.服务器等对数据存储需求与日俱增,对SSD的需求正以每年20%的增速成长.日前,国内最大的存储厂商江波龙发布了一款P800系列PCIe SSD,据介绍可与SATA SSD同价,如 ...

  9. 存储系统设计——NVMe SSD性能影响因素一探究竟

    摘要: NVMe SSD的性能时常捉摸不定,为此我们需要打开SSD的神秘盒子,从各个视角分析SSD性能影响因素,并思考从存储软件的角度如何最优化使用NVMe SSD,推进数据中心闪存化进程.本文从NV ...

最新文章

  1. 春节互联网流量峰值破纪录 Gartner最新CDN报告将阿里云评为全球级
  2. 我与技术------2012程序之路
  3. 对html5的了解,HTML5——对HTML5的认识
  4. 使用Python解压zip、rar文件
  5. 域查看工具开源_SEO人员,如何为网站开源节流?
  6. 批梯度下降 随机梯度下降_梯度下降及其变体快速指南
  7. Ubuntu系统初识-常用命令和软件安装
  8. C语言堆栈入门 —— 堆和栈的区别
  9. ios 添加导航栏视图_iOS进度栏(进度视图)
  10. matlab有shapely包吗,[哈工大]Modelarts NPU 安装shapely包失败
  11. 单片机c语言论文参考文献,单片机应用程序论文,关于关于单片机应用编程的技巧相关参考文献资料-免费论文范文...
  12. PC电脑控制手机iphone(iOS 11、iOS 12、iOS 13),需越狱
  13. python字符串前加字母u或者r区
  14. Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
  15. 单片机:数字电压表TLC2543 C程序代码
  16. 华硕主机退出BIOS界面
  17. 用pyhton爬虫技术爬取所有股票的每周价格
  18. OpenCV C++录制视频录制与播放
  19. postgresql之数据字典
  20. Asp.Net OA 集成RTX(腾讯通)开发实践

热门文章

  1. 在managedQuery()和getContentResolver().query()方法中实现结果去重
  2. excel打开2个独立窗口_华为手机音量慢慢变小?试试打开这2个开关,音量变大不止一倍...
  3. 《三国塔防游戏》隐私政策》隐私政策
  4. C# 读写文件(StreamRead,StreamWrite,File,FileStream)
  5. 代码随想录算法训练营第七天| 454.四数相加II 、383. 赎金信 、15. 三数之和 、18. 四数之和 。
  6. XP无法查看工作计算机组,XP系统提示“无法查看工作组计算机”怎么办?
  7. 在Android应用中添加修改主题功能
  8. Blog RSS Reader 资料整理
  9. 计算机硕士两篇sci找工作,二本院校博士毕业,发了5篇SCI,30万住房补贴,年薪30万+...
  10. lisp对excel其他行列写入_Visual_LISP与Excel电子表格