课程名称:课程版本(201)+ 2.3.4 How to Benchmark(如何对 TiDB 进行基准测试)
学习时长:
14分钟
课程收获:
基准测试的两种方式:sysbench和 TPC-C,以及测试需要的环境
课程内容:
性能测试的建议
PD 需要的配置比较低,4C 16GB ,但是需要SSD ,因为 TSO 操作需要写盘
TIDB 单机并发连接数不大于500
通过 HaProxy 实现连接项的负载均衡
描述Sysbench 相关的案例
sysbench 配置信息
sysbench 初始化
sysbench 操作
sysbench 的结果,主要需要注意的结果
TPC-C 介绍
TPC-C build
TPC-C 配置
仓库数量1000
参加交易的终端数量 500
导入数据的并发数 32
TPC-C 初始化
初始化完毕后,开始执行测试
关注 TPMC 的测试结果
测试过程中,一些常见问题的分享
- 主要是 热点问题,或者 资源占用不均匀的问题
- 增大并发后,kv的cpu的压力没影响,但是tidb的压力倍增
- tidb和tikv 配置合理,增加并发量以后,性能还是低下
- 问题可能出现在客户端,需要检查客户端的连接性能( Tidb ideal OPS)