TiDB-4.0.0-rc-性能测试

1、汇总

1.1、概述

为了查看4.0.0-rc版本的性能情况,进行压测

1.2、测试结果

并发 QPS Latency (ms) 备注
20 21190.47 per sec 34.33 4.0.0-rc 测试集群900
数据:10张表,每张1kw数据
TiDB &PD: 2 S04 1个S01
TiKV: 3个S04
40 27756.43 per sec 42.61
80 44324.76 per sec. 80.03
120 51556.74 per sec 86.00 对比: 3.0.1
数据:10张表,每张1kw数据
并发:120
QPS: 52.97K
延迟: 45-63ms
信息:
TiDB&PD: 3 个M01
TiKV: 8个S01
180 55616.14 per sec 86.00
256 56105.40 per sec 118.92
512 57318.48 per sec . 227.40

【并发及QPS、Latency图】

2、具体

2.1、TiDB情况

分类 具体
版本 4.0.0-rc
TiDB实例数 2 个S04 1个S01
TiKV实例数 3 个S04 (每个机器1个tikv实例)
PD 3 ,与TiDB混合部署
机器 【S04 】
内存:192G/128G
CPU:24x2 Intel® Xeon® Silver 4116 CPU @ 2.10GHz
磁盘:3× 1.8T SSD
系统:CentOS7.3

【S01】
内存:128GB
CPU: 16 × 2 E5-2640 v2 @ 2.00GHz
磁盘:6 ×800 GB SSD
系统:CentOS7.3
内存:192G/128G
CPU:24x2 Intel® Xeon® Silver 4116 CPU @ 2.10GHz
磁盘:3× 1.8T SSD
系统:CentOS7.3

【M01】
磁盘:6x300G SAS
内存:128/192G
CPU:Intel® Xeon® CPU E5-2630 v2 2.60GHz 2x12
系统 CentOS7.3

2.2.2、20并发

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=tiflashtest --mysql-port=900 --mysql-user=test --mysql-password=xxx --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=10000000 --threads=20 --time=120 --report-interval=10 run

2.2.3、40并发

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=tiflashtest --mysql-port=900 --mysql-user=test --mysql-password=xxx --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=10000000 --threads=40 --time=120 --report-interval=10 run

2.2.4、80并发

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=tiflashtest --mysql-port=900 --mysql-user=test --mysql-password=xxx --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=10000000 --threads=80 --time=120 --report-interval=10 run

2.2.5、120并发

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=tiflashtest --mysql-port=900 --mysql-user=test --mysql-password=xxx --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=10000000 --threads=120 --time=120 --report-interval=10 run

2.2.6、180并发

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=tiflashtest --mysql-port=900 --mysql-user=test --mysql-password=xxx --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=10000000 --threads=180 --time=120 --report-interval=10 run

2.2.7、256并发

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=tiflashtest --mysql-port=900 --mysql-user=test --mysql-password=xxx --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=10000000 --threads=256 --time=120 --report-interval=10 run

2.2.8、512并发

sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=tiflashtest.tdb --mysql-port=900 --mysql-user=test --mysql-password=xxx --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=10000000 --threads=512 --time=120 --report-interval=10 run

3、监控情况

3.1、grafana监控

2赞