TiDB Dashboard 实例性能分析 - 手动分析页面 可以生产打开用嘛

请问一下,TiDB Dashboard 实例性能分析 - 手动分析页面 可以生产打开用嘛,有人用过嘛

生产可以打开,但只在出问题时、低峰期、30 秒、针对单个节点用;平时靠持续性能分析和监控。

手动分析本质是:

抓取性能 Profile 数据

类似于:

CPU profile
Memory profile
Mutex
Goroutine
SQL执行情况

内部调用的是:

  • pprof
  • trace
  • metrics
  • tikv/tidb profile

属于:

性能采样分析

1 个赞

为什么不能长期打开

因为它会产生额外开销。


#会触发 Profile 采样

例如:

CPU Profile

会:

采样CPU调用栈
统计执行路径
生成火焰图

这本身会消耗 CPU。

虽然不大,但在高并发生产环境会增加负担。

1 个赞

可以在生产环境使用,但需遵循官方建议和最佳实践,避免在高负载时段使用

不建议 随意在生产环境开启,因为它会消耗一定的系统资源

可以在生产环境打开和使用,TiDB 官方支持且大量生产环境都在用。这个功能安全、可控、影响小

这个不看版本吗?

长期开通会占用额外空间,但是会减少人力