3.4k随机长时间写入测试
之前有人怀疑华为这块盘是企业级ssd,虽然以上的测试已经证明了其实它就是消费级的性能水准,但是我还是有点好奇,华为是否对这块ssd进行了专门调校,以适应政企等商用数据中心环境。
像数据中心特别关注的,是ssd在连续运行的情况下,还能稳定地输出多少性能。用术语来说,就是需要考察ssd的“稳态”(steady state)性能。
这里简单科普下,一个ssd在正常工作期间会经历三个阶段,参考snia的提法,分别是:
fob(fresh out of the box):就是全新的、刚开封的盘。经过安全擦除的ssd也近似于fob状态。这个时候的盘所有的页都是空白的,任何写入操作都可以直接进行编程,不需要考虑擦除、垃圾回收等操作的影响。消费类ssd的标称性能都是处于这个状态。这个阶段的测试成绩可以看做是养精蓄锐之后的冲刺,漂亮,但不可持续。
transition:过渡或者转换状态。这个状态的性能会明显低于全新时的表现,但是又高于稳定态。不同的ssd在这个阶段的性能表现和持续时间差异较大,这与主控、固件、介质都有关系。随着技术进步,较新式的数据中心ssd会比早期的ssd更容易度过这个阶段。这个阶段可以看做是跑步期间休息了一会儿,再次跑起来的时候显得还比较轻松,但也不可持续。
steady state:稳定态或稳态。测试成绩比之前的要低,但波动不大了,譬如连续五次测试的平均性能变化不超过20%。这是长跑的真正状态,呼吸节奏均匀,对肌肉酸痛已经麻木,配速比较稳定。随着时间持续,性能可能会进一步下降,但变化比较平缓。
对于数据中心的服务器而言,ssd进入稳态后的数据才是有参考价值的。由于ssd在标称容量之外,还有一些保留的空间(op),所以,为了在测试时确保所有页被写入,设计的写入量一定要明显大于标称容量,通常操作就是直接满盘写两遍进行预处理。
大多数普通消费级ssd在预处理后再进行测试,是无法进入稳态的。具体表现是,在经过顺序写入填盘两遍后,再进行4k随机写入填盘过程中,写入性能急速下降,甚至填盘一遍都需要动辄上百小时,这基本上已经可以认为无法完成测试了。
一般来讲,只有极少数消费级有缓旗舰盘才能勉强进入稳态。
这里出于兴趣,我对华为这块ssd进行两次128k q8t1填盘后又进行了60分钟的q1t1 4k随机写入测试,意外地发现,这块无缓盘好像能勉强进入稳态啊,在国产无缓ssd中算是很给力的了:
但是有一说一,它的稳态并不是真的稳,可以看到在第三段,进入疑似稳态后的离散程度依然比较明显;而且此时的平均写入性能其实不太好看,平均只有13k iops左右的样子。
按b站up主homolab的说法,大致相当于2012年企业级sata ssd的水平,比pc801的18k iops稳态性能略低了一点儿。
不过不管咋说,虽然不如专业的企业级ssd稳定,但是在无dram颗粒得情况下也有这个表现,这一点倒是比普通的国产无缓盘强得多,也从侧面说明这块ssd的固件调校策略确实是和普通消费级ssd不太一样。
4.ezfio测试结果
接下来放出ubuntu平台下的ezfio测试结果,在不对ssd进行分区的情况下排除了文件系统的影响,方便大家参考(华为 ekitstor xtreme 200能坚持完成整个测试流程就已经很让人惊讶了,在国产无缓盘中没几款能做到这一点)。
可以看到在ezfio的测试中,华为 ekitstor xtreme 200的长时间稳定测试表现一般,平均iops在13.8k iops左右,变异系数高达15.91%。
变异系数其实就可以理解为上图中的离散程度,这个数值越低,代表进入稳态后的性能一致性越高、读写越稳定,一般正经企业级ssd的变异系数能控制在2%以下,像下图中傲腾905p这类怪物更是能保持在不到1%的水平。
从7读3写的4k混合成绩来看,华为这块盘队列深度增加时的性能提升不大,其实这也可以理解,毕竟使用的只是一枚4通道的消费级主控而已。
其余的参数就不赘述了,大家可以自行查看下图的结果,根据自己需要找对应数据。
总结
到这里,本次测试就告一段落,我们来做个总结吧。
首先肯定的一点是,华为 ekitstor xtreme 200这块盘肯定不是有些朋友猜想的企业级ssd,从0%的二级op预留到无dram的硬件方案,再到slc cache的应用和实际的性能表现,都标志着这是一款纯血的消费级无缓ssd,就是我们熟悉的配方、熟悉的味道。
对于民用用户来说,其性能其实中规中矩,说不上特别优秀,但是也绝对不差,你就当它是致态tiplus7100、佰维nv7400、海康c4000这类国产标杆ssd来看待就行。
当然,在测试过程中依然可以看到,华为对于这款ssd进行了特殊的固件调校,在“软实力”方面比普通国产ssd还是更强的。
它不仅混合读写的性能要比普通无缓ssd更强一些,而且以无缓之身竟然能挺下来ezfio的测试,在60min的长时间4k随机写入测试中还能勉强进入稳态,一般的国产无缓ssd可是做不到这一点。
就我个人测试下来的感觉来说,华为 ekitstor xtreme 200这款ssd的适用场景,似乎是性能和稳定性需求略高于民用设备、而又弱于正经数据中心的中间状态。
最后来谈谈这款ssd在华为坤灵官网上的标价,这也是很多朋友嘲讽的一点,个人感觉其实大可不必。
首先这款ssd是针对供销商,并不会对普通消费级市场发售,只会提供给供销商而已,其实跟个人用户没啥关系,咱们在电商平台上也买不到官方发售的产品。
其次,官网的标价只是个参考,实际采购价格肯定会比这更低。稍微有点社会经历的朋友都知道,本身这类oem业务就要附赠随时质保、技术支持等服务,和零售市场的售价并不是一个考量标准。另外公开参考价格挂得高高的,也方便实际做项目的时候议价,否则采购中心在网上一查发现价格不对劲,那真就不好供货了。
发表评论