CPU 飙高时不要先猜代码。Go 的 pprof 可以直接看到热点函数,先拿 profile,再决定优化方向。

go tool pprof http://127.0.0.1:6060/debug/pprof/profile?seconds=30

线上开启 pprof 要注意访问控制,最好只绑定内网或通过安全通道访问。排查结束后也要确认暴露面。

看报告时优先关注 cum 和 flat。flat 高说明函数本身消耗大,cum 高说明它调用链下面消耗大。两者对应的优化方向不同。

分类: Go 语言笔记 标签: Go 性能 可观测性

评论

-- 评论已关闭 --

全部评论