DapuStor R5100:挑战"Noisy Neighbor"性能测试
NVMe SSD的multiple namespaces为多租户命名空间供应带来了新概念,让我们以更加生动易懂的方式来解释:想象一下你租了一栋公寓楼。每个公寓都有自己独立的空间,让你可以根据你的需求和习惯进行布置和使用,而不会被其他租户的行为所干扰。这就是multiple namespaces的概念,它允许不同的租户在同一个SSD上共享空间,而不必担心性能的一致性和专属性。
多租户固态盘的目标是为每个租户提供稳定的存储服务质量(quality of service, QoS),同时最大限度地提高存储资源的利用率和总体性能。不同租户有不同的I/O性能需求,而存在噪音干扰的问题,就像你公寓楼里的一些邻居可能会制造噪音干扰一样,这会导致性能的不稳定和难以预测。
DapuStor R5100 NVMe SSD是一款低延迟、高性能、高可靠性的产品,采用DapuStor自研控制器DP600、固件和KIOXIA 3D Enterprise TLC,非常适用于企业IT、运营商、互联网、金融、智能制造、AI和大数据分析等行业的核心存储需求。
本文将使用DapuStor R5100 NVMe SSD和其他两款业界知名的NVMe SSD进行"noisy neighbors"测试,以了解不同固态盘对"noisy neighbors"造成的影响是否一致。这样我们可以更清楚地了解它们在实际应用中的表现。
01 测试
我们的测试环境如下:
构造Noisy Neighbors
将一个盘创建6个namespaces, 每个ns的容量为1.02TB。对这6个ns同时进行读写操作,其中前三个ns为不同bs(4k, 8k, 16k)的8QD写,后3个ns为不同bs(4k, 8k, 16k)的1QD读。测试完毕之后统计每个读的QoS。
02 测试数据
QD1 Random Read QoS CLAT
bs 为4k、8k、16k时DapuStor R5100 SSD随机读的平均时延都低于友商盘,平均响应时间最高有7%的降低。
QD1 Random Read QoS 99.99
bs 为4k、8k、16k时DapuStor R5100 SSD随机读的99.99% QoS都优于友商盘,R5100 4k bs 99.99% 的响应时间为996 us, 国际友商2的响应时间为1074 us, 国内友商1的响应时间为1532 us,平均响应时间最高有53%的降低。
QD1 Random Read QoS 99.999
bs为4k,8k,16k时DapuStor R5100 SSD随机读的99.999% QoS优于友商盘,R5100 4k bs 99.999% 的响应时间为1221 us, 国际友商2的响应时间为1237 us, 国内友商1的响应时间为2442 us。
03 总结
基于以上结果我们可以清晰看到,在Noisy Neighbor测试中,DapuStor R5100 SSD表现出了更高的性能,QoS对比友商盘实现性能领先。对比国际友商2 QoS一致性以较小的优势领先,对比国内友商1 99.999% QoS则有100%的优势,这是因为DapuStor R5100采用了多ns io均衡调度算法,动态调整不同ns之间的数据下刷等策略,来保障多租户下不同工作负载的高QoS需求。
DapuStor R5100在Noisy Neighor测试中有不俗的性能表现,在RocksDB场景下的表现如何呢?敬请期待:《DapuStor R5100 NVMe SSD RocksDB性能测试》。