PolarDB MySQL版8.0.1版本性能(集群版)

本文介绍PolarDB MySQL8.0.1版本集群版OLTP负载性能测试结果。

说明

具体测试步骤请参见性能测试方法(OLTP)

独享规格

我们将展示在一个由单一读写节点与单一只读节点组成的PolarDB集群架构下采集的性能测试数据。在大规格测试环境中,我们通过调整连接地址和优化关键参数,最大限度地降低了链路延迟的影响,并充分释放PolarDB 集群的资源潜力。

参数调整

大规格参数调整

120920 GB规格参数上,我们对以下参数进行了针对性调整:

说明

DBNodeClassCPU为当前计算节点的CPU数量值。

参数名称

修改前

修改后

优化说明

loose_innodb_lock_sys_rec_partition

1

120

将锁系统分区数量调整为CPU核心数,减少高并发场景下的锁占用,提升并发性能。

loose_thread_pool_size

{DBNodeClassCPU*2}

{DBNodeClassCPU*1}

根据CPU核心数动态调整线程池大小,优化资源分配,避免过度线程竞争。

loose_innodb_csn_lockfree

OFF

ON

启用无锁CSN(Commit Sequence Number)机制,提升事务提交效率,降低锁开销。

其他规格参数优化

对于其他规格,我们统一增加了以下参数配置,以确保集群性能的最优化:

参数名称

参数值

参数说明

loose_innodb_lock_sys_rec_partition

{DBNodeClassCPU}

将锁系统分区数量调整为CPU核心数,减少高并发场景下的锁占用,提升并发性能。

性能测试结果

只读场景峰值数据

各规格下的性能测试结果如下:

说明

只读场景这里--range-selects=0,相当于测试的oltp_point_selects场景。

image.png

规格

28 GB

216 GB

416 GB

432 GB

832 GB

864 GB

16核 32GB

1664 GB

16128 GB

32128 GB

32256 GB

64512 GB

120920 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

读写场景峰值数据

各规格下的性能测试结果如下:

image.png

规格

28 GB

216 GB

416 GB

432 GB

832 GB

864 GB

16核 32GB

1664 GB

16128 GB

32128 GB

32256 GB

64512 GB

120920 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

写入场景峰值数据

各规格下的性能测试结果如下:

image.png

规格

28 GB

216 GB

416 GB

432 GB

832 GB

864 GB

16核 32GB

1664 GB

16128 GB

32128 GB

32256 GB

64512 GB

120920 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