TiDB TPC-C 性能对比测试报告 - v3.0 对比 v2.1
测试目的
对比 TiDB 3.0 版本和 2.1 版本的 TPC-C 性能表现。
测试版本、时间、地点
TiDB 版本:v3.0.0 vs. v2.1.13
时间:2019 年 6 月
地点:北京
测试环境
IDC 机器:
本文使用开源的 BenchmarkSQL 5.0 作为 TPC-C 测试工具并添加对 MySQL 协议支持, 可以通过以下命令下载测试程序:
git clone -b 5.0-mysql-support-opt https://github.com/pingcap/benchmarksql.git
测试方案
使用 BenchmarkSQL 向集群导入 1000 warehouse 的数据。通过 HAProxy 代理,分别以递增并发数向集群发送请求,单次并发测试时间 10 分钟。
TiDB 版本信息
v3.0.0
v2.1.13
TiDB 参数配置
[log]
level = "error"
[performance]
max-procs = 20
[prepared_plan_cache]
enabled = true
TiKV 参数配置
默认配置
集群拓扑
测试结果
v3.0 比 v2.1 在 TPC-C 性能上,提升了 450%。
