TiDB Sysbench 性能对比测试报告 - v5.2.0 对比 v5.1.1
本次测试对比了 TiDB v5.2.0 和 v5.1.1 在 OLTP 场景下的 Sysbench 性能表现。结果显示,v5.2.0 相比于 v5.1.1,Point Select 场景性能提升了 11.03%,其余场景性能略有下降。
软件版本
服务类型 | 软件版本 |
---|---|
PD | v5.1.1、v5.2.0 |
TiDB | v5.1.1、v5.2.0 |
TiKV | v5.1.1、v5.2.0 |
Sysbench | 1.1.0-ead2689 |
参数配置
两个版本使用相同的配置
TiDB 参数配置
TiKV 参数配置
TiDB 全局变量配置
- 通过 TiUP 部署 TiDB v5.2.0 和 v5.1.1。
- 通过 Sysbench 导入 16 张表,每张表有 1000 万行数据。
- 分别对每个表执行 命令。
- 备份数据,用于不同并发测试前进行数据恢复,以保证每次数据一致。
- 每轮完成后停止集群,使用之前的备份的数据覆盖,再启动集群。
执行以下命令来准备测试数据:
执行测试命令
Point Select 性能
v5.2.0 对比 v5.1.1,Point Select 性能提升了 11.03%。
Threads | v5.1.1 QPS | v5.1.1 95% latency (ms) | v5.2.0 QPS | v5.2.0 95% latency (ms) | QPS 提升 |
---|---|---|---|---|---|
150 | 31198.68 | 6.43 | 30714.73 | 6.09 | -1.55% |
300 | 43577.15 | 10.46 | 42997.92 | 9.73 | -1.33% |
600 | 57230.18 | 17.32 | 56168.81 | 16.71 | -1.85% |
900 | 65325.11 | 23.1 | 64098.04 | 22.69 | -1.88% |
1200 | 71528.26 | 28.67 | 69908.15 | 28.67 | -2.26% |
1500 | 76652.5 | 33.12 | 74371.79 | 33.72 | -2.98% |
v5.2.0 对比 v5.1.1,Update Non-index 性能下降了 1.98%。
Update Index 性能
v5.2.0 对比 v5.1.1,Update Index 性能下降了 4.33%。
Read Write 性能
Threads | v5.1.1 QPS | v5.1.1 95% latency (ms) | v5.2.0 QPS | v5.2.0 95% latency (ms) | QPS 提升 |
---|---|---|---|---|---|
150 | 68471.02 | 57.87 | 69246 | 54.83 | 1.13% |
300 | 86573.09 | 97.55 | 85340.42 | 94.10 | -1.42% |
600 | 101760.75 | 176.73 | 102221.31 | 173.58 | 0.45% |
900 | 111877.55 | 248.83 | 109276.45 | 257.95 | -2.32% |
1200 | 117479.4 | 337.94 | 114231.33 | 344.08 | -2.76% |
1500 | 119662.91 | 419.45 | 116663.28 | 434.83 | -2.51% |
v5.2.0 对比 v5.1.1,Read Write 性能下降了 1.24%。