設定要求優先順序

如要優先處理傳送至 Bigtable 資料表的某些流量,您可以指定應用程式設定檔的要求優先順序。Bigtable 會依據指定的要求優先順序,決定要求執行順序。

優先等級

傳送至 Bigtable 的所有要求都會使用應用程式設定檔,其中儲存的設定會指定 Bigtable 執行個體如何處理傳入要求。如要瞭解應用程式設定檔的運作方式,請參閱「應用程式設定檔總覽」。

您可以在應用程式設定檔中指定下列要求優先順序:

優先順序較高的要求可能會在優先順序較低的要求之前執行。

如未指定優先順序,系統預設會將所有要求視為高優先順序。

根據工作負載類型設定優先順序

針對用於延遲時間敏感型服務路徑工作負載的應用程式設定檔,指定高優先順序。

針對用於工作負載的應用程式設定檔指定中或低優先順序,這樣您就能執行工作負載,且不會影響高優先順序要求的效能。舉例來說,您可以將批次讀取分析資料設為低優先順序,這樣流量就不會與您指定為高優先順序的應用程式服務流量競爭。

為使用批次寫入流程控制的批次工作指定低優先順序。

監控 CPU 使用率

傳送高、中或低優先順序流量的組合時,請務必將叢集的 CPU 使用率維持在建議最大值以下。維持較低的 CPU 使用率,可確保低優先順序要求不會資源不足。如要查看建議的最大值,請參閱「規劃容量」。

設定要求優先順序

您必須使用 Google Cloud CLI 指定要求優先順序。如要確認您使用的是最新版 gcloud CLI,請執行下列指令:

gcloud components update

執行 gcloud CLI 指令時,請替換下列項目:

  • APP_PROFILE_ID:應用程式設定檔的永久 ID。
  • INSTANCE_ID:執行個體的永久 ID。
  • PRIORITY_LEVEL - 應用程式設定檔使用的優先等級。可接受的值為 PRIORITY_HIGHPRIORITY_MEDIUMPRIORITY_LOW

建立新的應用程式設定檔時,請指定要求優先順序

如要建立具有指定要求優先順序的應用程式設定檔,請執行下列指令。如要查看可搭配這個指令使用的其他位置引數和旗標完整清單,請參閱 gcloud bigtable app-profiles create

gcloud bigtable app-profiles create APP_PROFILE_ID \
    --instance=INSTANCE_ID \
    --route-any \
    --priority=PRIORITY_LEVEL

新增或變更應用程式設定檔的要求優先順序

如要更新現有應用程式設定檔的優先順序,請執行下列指令。如要查看可搭配這個指令使用的其他位置引數和旗標完整清單,請參閱 gcloud bigtable app-profiles update

gcloud bigtable app-profiles update APP_PROFILE_ID \
    --instance=INSTANCE_ID \
    --route-any \
    --priority=PRIORITY_LEVEL

如要停止為資料表使用要求優先順序,請針對應用程式用來將要求傳送至資料表的所有應用程式設定檔,執行指令將優先順序設為 PRIORITY_HIGH

後續步驟