4K随机读/写测试

朱朋博 发表于:14年12月09日 12:54 [翻译] DOIT.com.cn

  • 分享:
[导读]企业级PCIe SSD市场呈现出稳定发展的态势,厂商方面也有几个比较主要的玩家。有几家PCIe闪存先行者已经被其他大公司收购,这样初创公司的制造成本得以降低,而生产量也得以保证。

我们首先对1.2TB的PBlaze3L做了预处理(时间为15000秒,约为四小时),并获得以秒为单位的性能报告。我们将结果绘制成了表格,如上图。

这个二维的坐标系包含了30000个数据点,IOPS数据刻度在左侧,延迟数据刻度在右侧。红色的点代表了IOPS,灰色的点代表延迟数据。从这张图中,我们还可以大致的看到测试中最大/最小的IOPS值。

值得注意的是IOPS和延迟的两条线几乎是对称的,这样讲IOPS和延迟放到一个表格中可以帮助读者更好的理解两者之间的关系,后文中我们还会说到。预处理的主要作用是使得SSD的性能趋于稳定,以免在之后的测试中出现过大的波动(由于SSD中有缓存,所以开始的测试结果有一个陡坡,这是正常的表现,在缓存被充满之后性能趋于稳定)。

上图展示的4k随机读测试每段有300个数据点(5分钟为一个阶段),采用不同的队列深度,队列深度参数在图表的上方标出。4k随机读是小文件测试中非常重要的一个测试项目,也是对存储解决方案随机小文件处理能力的主要衡量指标。

Memblaze Blaze3L(80%设备利用率)平均IOPS为579,522(队列深度为256),在100%设备利用率状态下,PBlaze3L的性能并没有发生多大的变化,IOPS为578,387。英特尔DC P3700平均IOPS为467,055HGST的FlashMAX II平均IOPS为350,532 IOPS,最后美光P420m平均IOPS为724,958。一个比较关键的信息是队列深度在32~128之间闪存性能比较具有参考意义,因为大部分工作负载适合这个区间,另外低队列深度下的性能总是给人很深的印象。

我们的延迟和IOPS做到了一个表格里面,因为很多应用对延迟是有要求的,所以这个表格也特意显示出了每个延迟下产品IOPS的值。这更利于读者理解。PBlaze3L 在延迟为0.2ms的前提下IOPS性能为559,623,位于几款参与测试的SSD当中第一位,第二位为P3700(IOPS为462,000)。而且我们看到PBlaze3L 的红线一直处于最右的位置,线的倾斜度非常小,此外100%设备利用率下PBlaze3L的性能曲线与80%利用率下的曲线差别非常小,几乎是重合的。

Memblaze PBlaze3L(80%设备利用率,4k随机写,队列深度为256)的IOPS为148,593,而设备利用率为100%时,PBlaze3L平均IOPS为70,358。英特尔DC P3700 平均IOPS性能为147,84,FlashMAX II平均IOPS性能为119,66,最后是P420m 平均IOPS性能为98,304。

从延迟/IOPS的二维表的数据中可以看出,PBlaze3L的4k随机写性能是非常好的。

这里使用的写测试中展示了不同工作负载下的产品的性能,坐标系上方100%意味着纯4k随机写负载,0%意味着纯4k读负载。混合IO在VDI应用场景中较多。可以看到PBlaze3L的数据点都集中在下方,这意味着同样延迟下,PBlaze3L具有较高的IOPS性能。当然,这里说的是在80%设备使用率的前提下(红色的数据点)。

[责任编辑:朱朋博]
在2014中国云计算生态系统峰会上,IBM大中华区云计算合作部经理 孙良主题演讲结束后,一轮别开生面的现场互动后笔者得到如图所示的一个拼图,现场的反应来看很多人对这些云产品都不太熟悉,笔者这里搜集整理一下。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.