設定要求優先順序
如要優先處理傳送至 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_HIGH
、PRIORITY_MEDIUM
或PRIORITY_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
。