请问一下,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 官方支持且大量生产环境都在用。这个功能安全、可控、影响小。
这个不看版本吗?
长期开通会占用额外空间,但是会减少人力