全闪SDS三节点EC(4+2:1)性能挑战测试

前段时间咱们存储圈在讨论一下全闪SDS性能挑战:

三节点集群,用EC(4+2:1),性能目标是:4KB随机读写7:3,达到100万IOPS,平均时延0.5ms,P99时延1ms。硬件配置:网络100G RoCE。每节点128GB DRAM,每节点6片nvme SSD。

刚好我们FASS全闪的EC纠删码已经上线,因此有了本次性能挑战响应,完全可以实现。

软件版本

测试FASS2.0版本3节点纠删码(EC 4+2:1)的4K随机混合读写性能。

测试环境

采用3台相同配置的服务器作为存储节点:

采用两个配置相同的客户端:

网络环境

▶️管理网络(console)

用户管理和配置集群,使用千兆网络。

▶️存储网络(backend)

用于存储集群内部的数据交互,存储网络使用双口25G网络。

▶️业务网络(frontend)

用于业务数据传输,在此次性能测试当中使用独立单25G网络连接。

网络拓扑

测试方法

本次测试采用3台服务器作为存储节点搭建FASS,创建6个4TiB大小冗余策略为EC4+2:1精简配置卷,导出协议为NVMe over RoCEv2。

每客户端节点执行fio脚本::

测试结果

4K随机混合读写(7:3)

注:本次性能测试受限于后端25G网络,并未能发挥出完整的性能。后续会提供100GE网络性能数据。

4K随机混合读写(7:3)监控

测试结论

▶️FASSv2.0通过磁盘故障域实现3节点EC4+2:1冗余策略;

▶️在提供高得盘率(66.6%)、高可靠性(与三副本等同)的前提下,可满足数据库场景对低延迟、高IOPS读写性能;

▶️采用精简配置卷,提供和厚置备卷等同的IO性能。

猜你喜欢

转载自blog.csdn.net/liuben/article/details/131032890