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 全局变量配置

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

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

    执行测试命令

    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%。

    Update Index

    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%。