超低时延认证—DapuStor R5100 NVMe SSD Aerospike性能测试
试想一下
► 在超市刷脸付款,要等2分钟才成功;
► 打开电脑后进入网页,得半分钟页面才一点点载出;
► 开机后打字敲了十几下键盘,输入法还没有显示。
这是个人用户可以感受到的数据读写时延过高引起的不良体验。
而企业对于数据读写时延的要求更严苛,众多商业场景对超低时延的数据处理有着极高的诉求,例如实时竞价广告系统、欺诈检测、实时支付处理、商品推荐引擎等,在这些场景下,高性能、低延时的存储系统可以提高应用的响应速度和吞吐量,提升用户体验和业务效益。我们需要利用一些工具来认证数据存储产品的性能差异,从而帮助企业客户选择适合自己应用场景的存储产品。
Aerospike是一个分布式、可扩展的开源NoSQL数据库,它是最快的NoSQL数据库之一。Aerospike针对闪存进行了专门优化,从设计之初就同时支持RAM和SSD,淘汰从RAM到SSD之间的数据交换方案。Aerospike在超低时延的场景下表现优异,可用于实时竞价广告系统、欺诈检测、实时支付处理、库存变更、商品推荐引擎等网络应用。
DapuStor R5100 NVMe SSD 产品基于自研控制器DP600和固件,搭载KIOXIA 112层3D Enterprise TLC,为客户提供业界领先的高性能、高可靠、低延时的SSD。该产品已量产两年,稳定投入使用到企业IT、运营商、互联网、金融、智能制造、AI及大数据分析等行业的核心存储场景。
01 测试
我们的测试环境如下:
关于硬盘
不同厂家的SSD盘分别创建16个450G的namespace,每轮测试之前都会对对应的磁盘进行数据擦除,确保每个盘的测试预置条件一致。
关于YCSB
YCSB(Yahoo! Cloud Service Benchmark) 是Yahoo公司的一个用来对云服务进行基础测试的工具。其提供了不同的workload,这里我们主要进行了Workloads A,B,C以及F 这4种workload的测试。其中Workload A 读写分别为50%;Workload B 读写分别为95%以及5%;Workload C为100%读;Workload F为50%的读以及50%的read-modify-write。同时将默认的1000 bytes修改为4096 byte fields。
Client的并发测试线程数thread分别设置为4,8,16… , 直到性能不会随着thread的增加而增加。
02 测试数据
Workload A — 读写占比为50%/50%
Workload A是一个读写均衡型workload,读写占比为50%/50%。Application example: Session store recording recent action.
从上图可以看出DapuStor R5100 SSD的性能明显更具优势,其性能曲线对比友商曲线要更平坦,表明R5100 SSD随着压力增加时,还能保持较低时延,性能相对更平稳。对比友商盘最大OPS最低有1.16倍的提升。
Workload B — 读写占比为95%/5%
Workload B 是一个read密集型workload,读写占比为95%/5% 。Application example: photo tagging; add a tag is an update, but most operations are to read tags.
Workload B模型下DapuStor R5100 SSD的性能优势依然明显,R5100 SSD的峰值OPS突破100万,友商I和友商U的峰值OPS在84万左右,R5100 的峰值OPS是其1.29倍。
Workload C — 100%读入
Workload C 是一个纯读的workload。Application example: user profile cache, where profiles are constructed elsewhere.
从上图可看出DapuStor R5100 SSD的性能总体优于三个友商盘的性能,对比友商盘峰值OPS最大有1.69倍的性能提升。
Workload F — read-modify-write
Workload F 是一个读改写的workload,read以及read-modify-write各占50%。Application example: user database, where user records are read and modified by the user or to record user activity.
从上图可以看出DapuStor R5100 SSD的性能总体都优于三个友商盘的性能,R5100 SSD的峰值OPS为80万左右,友商U和友商I的峰值OPS在67万左右,R5100 的峰值OPS是其1.2倍。
03 总结
DapuStor R5100 SSD在几种场景的workload模型下,都有更好的性能表现。对比友商U和友商I性能有从16%~34%的提升,对比友商S大部分模型下有2倍以上的性能提升。性能的优越已在实际应用中得到认证,2022年双十一,助力国内最大电商平台之一的数据中心,稳定通过大规模超低延时数据服务考验。
DapuStor NVMe SSD配合Aerospike,能向客户提供高吞吐量低时延的应用方案。经过数年的技术积累,DapuStor已在SSD存储科技领域做到比肩全球一线厂商,以高性能,高稳定性和高可靠性的硬核实力,应对企业数字化转型所面对的诸多数据存储挑战,并赋能未来业务创新演进。
除了性能稳定、超低延时,DapuStor R5100还考虑多租户场景下为租户提供高存储资源利用率和总体高性能,给租户带来高存储服务质量保障,敬请期待下一篇:《DapuStor R5100 NVMe SSD Noisy Neighbor性能测试》。