日前,在SPC(Storage Performance Council,简称SPC)发布的SPC-1基准测试报告中,宏杉科技NVMe全闪存阵列MS7000G2-Mach性能基准测试突破1100万IOPS,在全球性能TOP10排行榜中位列第二。MS7000G2-Mach全闪存阵列采用了Memblaze PBlaze5 920系列企业级NVMe SSD产品。PBlaze5 920系列NVMe SSD能够帮助企业为其关键业务应用构建高速、高可靠、灵活易用的存储解决方案。
SPC是存储领域知名的评测机构,旨在定义存储系统基准测试,为业界提供客观、可验证的性能数据。SPC-1基准测试包括存储系统的读写响应时间、性能表现等数据访问场景的压力测试。
IOPS与时延是检验存储系统性能的两个重要指标。MS7000G2-Mach在SPC-1测试中达到了1100万 IOPS,基于NVMe协议的IO读写流程和多队列高并发的设计理念,MS7000G2-Mach充分利用了NVMe SSD的性能。而PBlaze5 920系列NVMe SSD提供的高达5.9GB/s顺序读带宽和97万读IOPS性能,以及读/写延迟低至90/12μs为MS7000G2-Mach提供了性能支撑。
SPC-1测试规范定义了ASU(Application Storage Unit,业务存储单元),1个ASU对应1个或多个逻辑卷,同时每个ASU对应多组不同模型I/O流。每一组I/O从上层应用负载产生,经过ASU下发到存储系统并落盘,存储系统的I/O处理结果也将经过ASU返回给上层应用,因此每组ASU的压测数据表现直接反应了存储系统的性能及稳定性。
从SPC-1性能测试报告中,我们可以看到在8小时 SPC-1高负载压力测试下, MS7000G2-Mach达到了千万IOPS,以及低于2.07%的性能抖动。
图1 宏杉科技MS7000G2-Mach 8小时最高负载压力测试结果(图片来源:SPC官网)
SPC-1测试模型与测试流程苛刻而复杂,并且整个测试过程持续8个小时,而MS7000G2-Mach的时延抖动在高压力测试中不超过7μs,抖动范围在2.07%之内,是少数SPC-1测试中时延抖动小于3%的产品。这一优异测试结果的背后,Memblaze也贡献了一份力量, PBlaze5 920系列NVMe SSD提供了稳定可靠的性能支撑。
我们知道,在存储系统,任何一个IO的高延时都有可能被逐级放大造成存储系统的性能抖动,这一抖动最终反映到业务负载上将会成倍放大,严重影响业务的性能一致性。MS7000G2-Mach采用的PBlaze5 920系列NVMe SSD,凭借优异的QoS一致性,从空盘到稳态,以及顺序写和随机写互相转换的状态下,均可实现平滑过渡,保障设备性能平稳无大幅抖动
SPC-1存储系统性能基准测试还有一项非常重要的测试指标就是在变化的压力负载下测试存储系统的时延,按照高负载压力的100%至10%划分多个压力等级,测试从高至低,然后从低至高进行测试。在这个测试过程中,MS7000G2-Mach 的IOPS性能如下。从图2中可以看出,存储系统的性能和压力大小成正相关。
图2 宏杉科技MS7000G2-Mach 在不同压力下的响应时间测试 (图片来源:SPC官网)
在MS7000G2-Mach在整个测试过程中,随着压力的增大时延增长平缓(图3)。使用PBlaze5 920的Mach,总体时延0.264ms,能轻松应对对时延要求极为苛刻的场景,比如证券、金融行业等。
图3 宏杉科技MS7000G2-Mach 在不同压力下的响应时间 (图片来源:SPC官网)