PCTA-2.3.4 如何对TiDB进行基准测试-2班-王燕辉

课程名称:课程版本(101/201/301)+ 课程名称

学习时长:1h

课程收获:

课程内容:

测试建议

sysbench工具

  • 配置文件

  • 导入测试数据
    • 4.0之前使用的是乐观事务,需要打开auto retry,4.0之后不需要

  • run
    • 可以事先收集统计信息和预热数据
    • 导入完数据最好备份下,在每轮测试完毕后从新导入数据,这样每轮的数据是一样的

TPC-C

  • 联机交易模拟系统,模拟的类似于电商购物
    • warehouse代表基础数据集的大小,也确定了交易规模的大小,需要注意下

  • 配置
    image
  • 导入数据

  • run

测试过程中的问题

  • 增大并发后,TiKV的cpu未达到使用瓶颈,发现TiDB的CPU依然很低
    • 有可能是NUMA的问题
    • 再有numa架构的服务器上部署N个TiDB,N为NUMA node的个数
  • 配置合理,cpu依然很低,性能压不上去
    • 可能是客户端的问题
    • 看一下TIDB ideal qps,这个是理论上的QPS
    • 这个默认是没有的,以下图的方式打开
      image

学习过程中遇到的问题或延伸思考:

  • 问题 1:
  • 问题 2:
  • 延伸思考 1:
  • 延伸思考 2:

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