1、项目test-pprof中添加代码
import ( "net/http" _ "net/http/pprof" )
func main() { ... go func() { http.ListenAndServe("0.0.0.0:6666", nil) }() ... }
2、浏览器访问 http://IP:6666/debug/pprof/
页面显示:
3、点击其中一个链接,比如 profile,等待半分钟左右,有文件profile下载
4、启动一个本地web服务,分析profile文件
go tool pprof -http=0.0.0.0:60000 test-pprof profile
5、浏览器访问 http://IP:60000/ui
6、参考