pprof

原始碼

pprof/debug/pprof 底下的端點發佈執行階段的效能分析資料。

描述

您可以訪問您網站上的 /debug/pprof 來查看可用的端點索引。預設情況下,它會監聽 localhost:6053。

這是一個除錯工具。某些請求(例如收集執行追蹤)可能會很慢。如果您在線上伺服器上使用 pprof,請考慮限制存取或僅暫時啟用它。

每個伺服器區塊只能使用此外掛程式一次。

語法

pprof [ADDRESS]

pprof 可選擇性地接受一個位址;預設值為 localhost:6053

可以使用此擴展語法設定額外的選項

pprof [ADDRESS] {
   block [RATE]
}

範例

啟用 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