一個在 GKE 上執行的 Go 應用程式顯示高 CPU 使用率,但流量卻很低。您需要找出哪些 Go 函式消耗了最多的 CPU。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 修改您的 Go 應用程式以擷取分析資料。在 Profiler 中以火焰圖分析應用程式的 CPU 指標。.
為什麼這是答案
正確答案是修改您的 Go 應用程式以擷取分析資料,並在 Profiler 中以火焰圖分析應用程式的 CPU 指標。Google Cloud Profiler 專為此類場景設計,它允許您收集應用程式的詳細效能分析資料,並透過火焰圖直觀地顯示哪些函式消耗了最多的 CPU 時間,從而精確定位效能瓶頸。 其他選項不適用: 部署 Fluent Bit daemonset 並分析日誌主要用於收集和分析應用程式日誌,這對於診斷高 CPU 使用率的根本原因效率不高,因為日誌通常不包含詳細的函式級別 CPU 消耗資訊。 在 Cloud Monitoring 中建立自訂資訊主頁可以監控應用程式的整體 CPU 使用率,但無法深入到函式級別,找出具體是哪個 Go 函式導致了高 CPU。 使用 SSH 連線到 GKE 節點並執行 top 命令可以查看節點上進程的 CPU 使用率,但這只能提供節點或 Pod 級別的資訊,無法提供 Go 應用程式內部函式的詳細 CPU 消耗情況。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡