TiDB Sysbench 性能对比测试报告 - v2.1 对比 v2.0
对比 TiDB 2.1 版本和 2.0 版本在 OLTP 场景下的性能。
TiDB 版本:v2.1.0-rc.2 vs. v2.0.6
时间:2018 年 9 月
地点:北京
Sysbench 版本:1.1.0
使用 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 |
v2.1 比 v2.0 在 Point Select 查询性能上,提升了 50%。
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 |
v2.1 与 v2.0 在 Update Non-Index 写入性能上基本一致。