1. main 代码中添加 pprof 引用 (前提是web应用比如kartos 这里服务起来的端口为8000) _ "net/http/pprof" 默认init 里面有添加 2. 使用curl 下载 profile 文件 通过命令生产profile 文件,方便从生产环境中导出profile文件 /debug/pprof/profile?seconds=30 curl -o profile http://localhost:8000/pprof/profile?seconds=10 分析占用 curl -o profile http://localhost:8000/pprof/goroutine?seconds=10 分析协程 curl -o profile http://localhost:8000/pprof/heap?seconds=10 分析heap curl -o profile http://localhost:8000/pprof/allocs?seconds=10 分析内存 3. 使用图形界面工具查看燃尽图 https://graphviz.org/download/ 首先安装graphviz 4. 然后使用命令go tool pprof -http=:8081 ./profile 在web 中查看 步骤2 生成的profile 文件
标签:profile,http,pprof,seconds,排查,go,curl,8000 From: https://www.cnblogs.com/chongyao/p/18419072