描述
您可以访问站点的 /debug/pprof
以获取可用端点的索引。默认情况下,它将在 localhost:6053 上侦听。
这是一个调试工具。某些请求(例如收集执行跟踪)可能会很慢。如果您在实时服务器上使用 pprof,请考虑限制访问或只临时启用它。
每个服务器块只能使用此插件一次。
语法
pprof [ADDRESS]
pprof 可选择采用一个地址;默认值为 localhost:6053
。
可以通过这个扩展语法设置额外选项
pprof [ADDRESS] {
block [RATE]
}
block
选项启用块分析,RATE 默认值为 1。RATE 必须为正值。请参阅 诊断、分析章节 和 runtime.SetBlockProfileRate 以了解块分析所包含的内容。
示例
启用一个 pprof 端点
. {
pprof
}
并使用 pprof 工具获取统计信息:go tool pprof https://127.0.0.1:6053
。
在备用地址上侦听
. {
pprof 10.9.8.7:6060
}
在端口 6060 上的所有地址上侦听,并启用块分析
. {
pprof :6060 {
block
}
}
另请参阅
请参阅 Go 的 pprof 文档 和 分析 Go 程序。
请参阅 runtime.SetBlockProfileRate 以了解块分析的背景信息。