TiDB Sysbench 性能对比测试报告 - v5.1.0 对比 v5.0.2

    本次测试对比了 TiDB v5.1.0 和 v5.0.2 在 OLTP 场景下的 Sysbench 性能表现。结果显示,v5.1.0 相比于 v5.0.2,Point Select 场景性能提升了 19.4%,Read Write 和 Update Index 场景性能略有下降。

    软件版本

    服务类型 软件版本
    PD v5.0.2、v5.1.0
    TiDB v5.0.2、v5.1.0
    TiKV v5.0.2、v5.1.0
    Sysbench 1.0.20

    参数配置

    两个版本使用相同的配置

    TiDB 参数配置

    TiKV 参数配置

    TiDB 全局变量配置

    1. 通过 TiUP 部署 TiDB v5.1.0 和 v5.0.2。
    2. 通过 Sysbench 导入 16 张表,每张表有 1000 万行数据。
    3. 分别对每个表执行 命令。
    4. 备份数据,用于不同并发测试前进行数据恢复,以保证每次数据一致。
    5. 每轮完成后停止集群,使用之前的备份的数据覆盖,再启动集群。

    执行以下命令来准备测试数据:

    执行测试命令

    Point Select 性能

    v5.1.0 对比 v5.0.2,Point Select 性能提升了 19.4%。

    Threads v5.0.2 QPS v5.0.2 95% latency (ms) v5.1.0 QPS v5.1.0 95% latency (ms) QPS 提升
    150 29248.2 7.17 29362.7 8.13 0.39%
    300 40316.09 12.52 39651.52 13.7 -1.65%
    600 51011.11 22.28 47047.9 27.66 -7.77%
    900 58814.16 27.66 59331.84 28.67 0.88%
    1200 65286.52 32.53 67745.39 31.37 3.77%
    1500 68300.86 39.65 67899.17 44.17 -0.59%

    v5.1.0 对比 v5.0.2,Update Non-index 性能下降了 0.8%。

    Update Index 性能

    v5.1.0 对比 v5.0.2,Update Index 性能下降了 1.8%。

    Update Index

    Read Write 性能

    Threads v5.0.2 QPS v5.0.2 95% latency (ms) v5.1.0 QPS v5.1.0 95% latency (ms) QPS 提升
    150 66415.33 56.84 66591.49 57.87 0.27%
    300 82488.39 97.55 81226.41 101.13 -1.53%
    600 99195.36 173.58 97357.86 179.94 -1.85%
    900 107382.76 253.35 101665.95 267.41 -5.32%
    1200 112389.23 337.94 107426.41 350.33 -4.42%
    1500 113548.73 450.77 109805.26 442.73 -3.30%

    v5.1.0 对比 v5.0.2,Read Write 性能下降了 2.7%。