如果您是使用 gcloud CLI 工具部署應用程式,例如 gcloud app deploy,可以在 app.yaml 設定檔中設定下列自動調度資源參數:
min_instancesmax_instancestarget_throughput_utilizationtarget_cpu_utilization
您也可以使用 API Explorer 使用者介面設定自動調度資源參數:
開啟 API Explorer 頁面。
在右側面板中的「Try This API」(試用這個 API) 標籤下找出「name」(名稱) 文字方塊,並按照以下格式輸入應用程式名稱字串:
apps/<YOUR-PROJECT-ID>/services/default/versions/<YOUR-VERSION-ID>將
YOUR-PROJECT-ID改為應用程式的專案 ID,並將<YOUR-VERSION-ID>改為要接收要求的應用程式版本。字串的其餘部分則無須修改。在「updateMask」文字方塊中,使用下表的
updateMask名稱輸入待設定參數的完整.json物件路徑名稱:updateMask 名稱 automatic_scaling.standard_scheduler_settings.max_instancesautomatic_scaling.standard_scheduler_settings.min_instancesautomatic_scaling.standard_scheduler_settings.target_cpu_utilizationautomatic_scaling.standard_scheduler_settings.target_throughput_utilization如要在單一要求中設定多項參數,請提供各項參數的遮罩名稱,並以半形逗號分隔。舉例來說,如果您要設定執行個體數量下限和上限,以及 CPU 使用率,請使用下列 updateMask:
automatic_scaling.standard_scheduler_settings.max_instances, automatic_scaling.standard_scheduler_settings.min_instances, automatic_scaling.standard_scheduler_settings.target_cpu_utilization在「Request body」(要求主體) 方塊中,按一下 [Add request body parameters] (新增要求主體參數)。
選取 [automaticScaling]。
按一下提示說明圖示 (
+圖示),然後選取 [standardSchedulerSettings]。按一下提示說明圖示,選取要使用的自動調度資源排程器參數,然後提供所需的值。
如要提供其他自動調度資源排程器參數,請再次點選提示圖示,選取參數,然後提供所需的值。
以下是填寫完畢的要求主體範例:
{ "automaticScaling": { "standardSchedulerSettings": { "maxInstances": 100, "minInstances": 1, "targetCpuUtilization": 0.75 } } }按一下 [Execute] (執行)。首次執行時,系統可能會提示您為 API Explorer 授予相關權限。如果收到提示,請按照指示為 API Explorer 授予權限。
開啟專案的 App Engine「Versions」(版本) 頁面,然後按一下「Config」(設定) 資料欄中的 [View] (查看),確認已套用正確的設定。您應該會看到剛剛設定的值。