本文介绍PolarDB MySQL版8.0.1版本集群版的OLTP负载性能测试结果。
具体测试步骤请参见性能测试方法(OLTP)。
独享规格
我们将展示在一个由单一读写节点与单一只读节点组成的PolarDB集群架构下采集的性能测试数据。在大规格测试环境中,我们通过调整连接地址和优化关键参数,最大限度地降低了链路延迟的影响,并充分释放PolarDB 集群的资源潜力。
参数调整
大规格参数调整
120核920 GB规格参数上,我们对以下参数进行了针对性调整:
DBNodeClassCPU
为当前计算节点的CPU数量值。
参数名称 | 修改前 | 修改后 | 优化说明 |
| 1 | 120 | 将锁系统分区数量调整为CPU核心数,减少高并发场景下的锁占用,提升并发性能。 |
| {DBNodeClassCPU*2} | {DBNodeClassCPU*1} | 根据CPU核心数动态调整线程池大小,优化资源分配,避免过度线程竞争。 |
| OFF | ON | 启用无锁CSN(Commit Sequence Number)机制,提升事务提交效率,降低锁开销。 |
其他规格参数优化
对于其他规格,我们统一增加了以下参数配置,以确保集群性能的最优化:
参数名称 | 参数值 | 参数说明 |
|
| 将锁系统分区数量调整为CPU核心数,减少高并发场景下的锁占用,提升并发性能。 |
性能测试结果
只读场景峰值数据
各规格下的性能测试结果如下:
只读场景这里--range-selects=0,相当于测试的oltp_point_selects场景。
规格 | 2核8 GB | 2核16 GB | 4核16 GB | 4核32 GB | 8核32 GB | 8核64 GB | 16核 32GB | 16核64 GB | 16核128 GB | 32核128 GB | 32核256 GB | 64核512 GB | 120核920 GB |
只读 QPS | 123234.31 | 128407.45 | 261992.95 | 263557.53 | 518849.56 | 514733 | 919903.31 | 968769 | 922508.84 | 1435099.19 | 1431018.25 | 1975797.41 | 3805887 |
只读 TPS | 12323.43 | 12840.74 | 26199.3 | 26355.75 | 51884.96 | 51473.3 | 91990.33 | 96876.9 | 92250.88 | 143509.91 | 143101.84 | 197579.74 | 380588.7 |
读写场景峰值数据
各规格下的性能测试结果如下:
规格 | 2核8 GB | 2核16 GB | 4核16 GB | 4核32 GB | 8核32 GB | 8核64 GB | 16核 32GB | 16核64 GB | 16核128 GB | 32核128 GB | 32核256 GB | 64核512 GB | 120核920 GB |
读写 QPS | 34659.68 | 38909.52 | 90971.5 | 95615.19 | 197093.04 | 198704.02 | 387869.61 | 390841.8 | 380663.09 | 687255 | 663323.67 | 984014.28 | 2195884 |
读写 TPS | 1732.98 | 1945.48 | 4548.57 | 4780.76 | 9854.65 | 9935.2 | 19393.48 | 19542.09 | 19033.15 | 34362.74 | 33166.17 | 49200.72 | 109794.20 |
写入场景峰值数据
各规格下的性能测试结果如下:
规格 | 2核8 GB | 2核16 GB | 4核16 GB | 4核32 GB | 8核32 GB | 8核64 GB | 16核 32GB | 16核64 GB | 16核128 GB | 32核128 GB | 32核256 GB | 64核512 GB | 120核920 GB |
写入 QPS | 23914.56 | 25353.92 | 65187.37 | 63711.64 | 135037.31 | 127477.78 | 231777.32 | 237859.68 | 232331.81 | 381489.46 | 377614.51 | 608817.22 | 879742.76 |
写入 TPS | 3985.76 | 4225.65 | 10864.56 | 10618.61 | 22506.22 | 21246.3 | 38629.56 | 39643.28 | 38721.97 | 63581.58 | 62935.76 | 101469.57 | 146623.8 |