【TiDB 4.0 PCTA 学习笔记】- 3.7.9 Peformance Tuning - troubleshooting examples(性能调优 - 故障排查实战)@2班+胡宏强

课程名称:课程版本(101/201/301)+ 3.7.9 Peformance Tuning - troubleshooting examples(性能调优 - 故障排查实战)

学习时长:30

课程内容:

一、通用瓶颈

  • CPU 瓶颈
    • CPU使用率
      • 应用端
      • TIDB
      • TIKV
    • CPU LOAD
      • 应用端 线程/进程过多
      • TIKV IOwait 高
  • IO 瓶颈
    • IOPS 限制
    • IO带宽
      读写放大问题
  • 网络 瓶颈
    • 应用端到TIDB
    • TIDB 到 TIKV

二、实例

  • TIDB NUMA 问题
    • 现象: CPU使用率不高,PD TSO wait Duration 和SQL Compile Duration 过高
    • 后续推测
    • 原因:交叉访问NUMA LOAD。
    • 解决:调整VM 部署
  • TIDB CPU LIMITATION
  • 现象: 查询延迟随着QPS 增长而增长,TIDB,TIKV IO不较低,PD 延迟低,但是 PD TSO wait Duration 高,网络延迟低
  • 分析:
  • TIDB 在参数内部限制CPU
    • max_procs = 8 (这个TIDB 只能用8 核)
  • 解决: max_procs = 0
  • TIKV CPU LIMITATION
  • TIKV DISK BAND
    • 现象:writing latency 高 但 TIDB/TIKV/PD 的CPU 使用率都低
    • 分析:
    • write stall Duration 高
    • 方案:扩容TIKV

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

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

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

同学你好,感谢参与 TiDB 4.0 课程的学习!

本篇笔记逻辑清晰、内容丰富,被评选为优质笔记,将额外获得 20 积分,并在 「TiDB 培训」分类下获得“置顶”权益,积分兑换规则将于近期开放,敬请关注!

期待您继续产出优质内容!

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。