TiDB Sysbench 性能对比测试报告 - v2.1 对比 v2.0

    TiDB 版本:v2.1.0-rc.2 vs. v2.0.6

    时间:2018 年 9 月

    地点:北京

    IDC 机器:

    使用 Sysbench 向集群导入 16 张表,每张数据 1000 万。通过 HAProxy 代理,分别以递增并发数向集群发送请求,单次并发测试时间 5 分钟。

    v2.1.0-rc.2

    组件 GitHash
    TiDB 08e56cd3bae166b2af3c2f52354fbc9818717f62
    TiKV 57e684016dafb17dc8a6837d30224be66cbc7246
    PD 6a7832d2d6e5b2923c79683183e63d030f954563

    v2.0.6

    两版本 TiDB 均使用默认配置

    TiKV 参数配置

    两版本 TiKV 均使用如下配置:

    集群拓扑

    机器 IP 部署实例
    172.16.30.31 1*Sysbench 1*HAProxy
    172.16.30.32 1*TiDB 1*pd 1*TiKV
    172.16.30.33 1*TiDB 1*TiKV
    172.16.30.34 1*TiDB 1*TiKV

    Update Non-Index 测试

    版本 threads qps 95% latency(ms)
    v2.1 64 18946.09 5.77
    v2.1 128 22022.82 12.08
    v2.1 256 24679.68 25.74
    v2.1 512 25107.1 51.94
    v2.1 1024 27144.92 106.75
    v2.0 64 16316.85 6.91
    v2.0 128 20944.6 11.45
    v2.0 256 24017.42 23.1
    v2.0 512 25994.33 46.63
    v2.0 1024 27917.52 92.42

    update non-index

    v2.1 与 v2.0 在 Update Non-Index 写入性能上基本一致。

    Update Index 测试

    v2.1 与 v2.0 在 Update Index 写入性能上基本一致。