【TiDB 4.0 PCTA 学习笔记】 2.3.4 How to Benchmark(如何对 TiDB 进行基准测试)@1班 李元月

课程名称:

201 2.3.4 How to Benchmark(如何对 TiDB 进行基准测试)

学习时长:

20min

课程收获:

了解关于 TiDB 基准测试相关内容

课程内容:

1. 基础测试建议

  • 节点服务器配置,计算节点 TiDB server 最优配置、TiKV 大内存、PD 可以低配置
  • 单个 TiDB 节点并发 500 以内
  • 多个 TiDB 实例节点,使用 HAProxy 实现负载均衡
  • 根据 TiKV tuning 和性能报告进行调优配置

2. sysbench 测试

详见官方文档

3. TPC-C 测试

详见官方文档

4. 测试中需要注意的点

  • 增大并发后 TiKV 使用率仍然很低,确认是否有热点,检查负载是否均匀或某些模块使用率达到瓶颈
  • 增大并发后,TiDB 使用率依然很低,考虑是否收 NUMA 的影响
  • 增大并发后,TiKV 和 TiDB 配置没问题,性能依然上不去,根据 ideal QPS 检查客户端是否达到瓶颈、proxy 本身性能限制

学习过程中参考的其他资料