CPU 使用率指標

本頁說明 Spanner 提供的 CPU 使用率指標。您可以在 Google Cloud 控制台Cloud Monitoring 控制台中查看這些指標。

CPU 使用率和工作優先順序

Spanner 會根據工作的來源優先順序測量 CPU 使用率。

  • 來源:工作可由使用者系統啟動。

  • 優先順序優先順序可協助 Spanner 判斷應優先執行的工作。系統工作的優先順序是預先決定的,無法設定。除非另有指定,否則使用者工作會以高優先順序執行。許多資料要求 (例如 readexecuteSql) 可讓您為要求指定較低的優先順序。舉例來說,當您執行沒有嚴格效能 SLO 的批次、維護或分析查詢時,這項功能就非常實用。

    一般來說,系統會優先執行優先順序較高的工作,即使有優先順序較低的工作競爭,Spanner 仍允許高優先順序工作使用近 100% 的可用 CPU 容量。雖然低優先順序系統工作可以在短時間內延遲,但最終仍須完成作業。因此,您必須為執行個體佈建足夠的運算容量,才能處理所有工作。

    如果沒有高優先順序的工作,Spanner 會使用近 100% 的可用 CPU 容量,更快速地完成低優先順序工作。背景工作的遽增不會構成問題。低優先順序工作幾乎可立即暫停,讓高優先順序的工作 (包含使用者工作) 優先進行。

下表列出各項工作的範例:

使用者工作 系統工作
高優先順序 包括資料要求,例如讀取executeSql,其中未指定任何優先順序或指定 PRIORITY_HIGH 包括 資料分割。
中優先順序 包括: 包括:
低優先順序 包括指定 PRIORITY_LOW 的資料要求。 包括:

可用的指標

Spanner 提供下列 CPU 使用率指標: