文档目录

TiDB Sysbench 性能对比测试报告 - v2.0.0 对比 v1.0.0

测试目的

对比 TiDB 2.0 版本和 1.0 版本在 OLTP 场景下的性能。

测试版本、时间、地点

TiDB 版本:v1.0.8 Vs v2.0.0-rc6

时间:2018 年 4 月

地点:北京

测试环境

IDC 机器

类别名称
OSLinux (CentOS 7.3.1611)
CPU40 vCPUs, Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
RAM128GB
DISKOptane 500GB SSD * 1

测试方案

TiDB 版本信息

v1.0.8

组件GitHash
TiDB571f0bbd28a0b8155a5ee831992c986b90d21ab7
TiKV4ef5889947019e3cb55cc744f487aa63b42540e7
PD776bcd940b71d295a2c7ed762582bc3aff7d3c0e

v2.0.0-rc6

组件GitHash
TiDB82d35f1b7f9047c478f4e1e82aa0002abc8107e7
TiKV7ed4f6a91f92cad5cd5323aaebe7d9f04b77cc79
PD2c8e7d7e33b38e457169ce5dfb2f461fced82d65

TiKV 参数配置

  • v1.0.8

    sync-log = false
    grpc-concurrency = 8
    grpc-raft-conn-num = 24
  • v2.0.0-rc6

    sync-log = false
    grpc-concurrency = 8
    grpc-raft-conn-num = 24
    use-delete-range: false

集群拓扑

机器 IP部署实例
172.16.21.11tidb 1pd 1*sysbench
172.16.21.21tidb 1pd 1*sysbench
172.16.21.31tidb 1pd 1*sysbench
172.16.11.41*tikv
172.16.11.51*tikv
172.16.11.61*tikv
172.16.11.71*tikv
172.16.11.81*tikv
172.16.11.91*tikv

测试结果

标准 Select 测试

版本table counttable sizesysbench threadsqpslatency(avg / .95)
v2.0.0-rc6321000 万128 * 32019361.9033 ms / 5.67667 ms
v2.0.0-rc6321000 万256 * 32081303.69333 ms / 8.90333 ms
v2.0.0-rc6321000 万512 * 32117887.23333 ms / 15.59 ms
v2.0.0-rc6321000 万1024 * 321286814.5933 ms / 43.2133 ms
v1.0.8321000 万128 * 31886862.03667 ms / 5.99 ms
v1.0.8321000 万256 * 31950903.94 ms / 9.12 ms
v1.0.8321000 万512 * 32030127.57333 ms / 15.3733 ms
v1.0.8321000 万1024 * 320593214.9267 ms / 40.7633 ms

GA2.0 比 GA1.0 在 Select 查询性能上,最高提升了 10% 左右。

标准 OLTP 测试

版本table counttable sizesysbench threadstpsqpslatency(avg / .95)
v2.0.0-rc6321000 万128 * 35404.22108084.487.2033 ms / 110 ms
v2.0.0-rc6321000 万256 * 35578.165111563.3167.673 ms / 275.623 ms
v2.0.0-rc6321000 万512 * 35874.045117480.9315.083 ms / 674.017 ms
v2.0.0-rc6321000 万1024 * 36290.7125814529.183 ms / 857.007 ms
v1.0.8321000 万128 * 35523.9111047869.53 ms / 88.6333 ms
v1.0.8321000 万256 * 35969.43119389128.63 ms / 162.58 ms
v1.0.8321000 万512 * 36308.93126179243.543 ms / 310.913 ms
v1.0.8321000 万1024 * 36444.25128885476.787ms / 635.143 ms

GA2.0 比 GA1.0 在 OLTP 性能上,性能基本一致。

标准 Insert 测试

版本table counttable sizesysbench threadsqpslatency(avg / .95)
v2.0.0-rc6321000 万128 * 331707.512.11 ms / 21.1167 ms
v2.0.0-rc6321000 万256 * 338741.219.8233 ms / 39.65 ms
v2.0.0-rc6321000 万512 * 345136.834.0267 ms / 66.84 ms
v2.0.0-rc6321000 万1024 * 34866763.1167 ms / 121.08 ms
v1.0.8321000 万128 * 331125.712.3367 ms / 19.89 ms
v1.0.8321000 万256 * 33680020.8667 ms / 35.3767 ms
v1.0.8321000 万512 * 34412334.8067 ms / 63.32 ms
v1.0.8321000 万1024 * 34849663.3333 ms / 118.92 ms

GA2.0 比 GA1.0 在 Insert 性能上略有提升。