透過 API Explorer 設定自動調度資源參數

如果您是使用 gcloud CLI 工具部署應用程式,例如 gcloud app deploy,可以在 app.yaml 設定檔中設定下列自動調度資源參數:

  • min_instances
  • max_instances
  • target_throughput_utilization
  • target_cpu_utilization

您也可以使用 API Explorer 使用者介面設定自動調度資源參數

  1. 開啟 API Explorer 頁面

  2. 在右側面板中的「Try This API」(試用這個 API) 標籤下找出「name」(名稱) 文字方塊,並按照以下格式輸入應用程式名稱字串:

       apps/<YOUR-PROJECT-ID>/services/default/versions/<YOUR-VERSION-ID>
    

    YOUR-PROJECT-ID 改為應用程式的專案 ID,並將 <YOUR-VERSION-ID> 改為要接收要求的應用程式版本。字串的其餘部分則無須修改。

  3. 在「updateMask」文字方塊中,使用下表的 updateMask 名稱輸入待設定參數的完整 .json 物件路徑名稱:

    updateMask 名稱
    automatic_scaling.standard_scheduler_settings.max_instances
    automatic_scaling.standard_scheduler_settings.min_instances
    automatic_scaling.standard_scheduler_settings.target_cpu_utilization
    automatic_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
    
  4. 在「Request body」(要求主體) 方塊中,按一下 [Add request body parameters] (新增要求主體參數)。

  5. 選取 [automaticScaling]

  6. 按一下提示說明圖示 (+ 圖示),然後選取 [standardSchedulerSettings]

  7. 按一下提示說明圖示,選取要使用的自動調度資源排程器參數,然後提供所需的值。

  8. 如要提供其他自動調度資源排程器參數,請再次點選提示圖示,選取參數,然後提供所需的值。

    以下是填寫完畢的要求主體範例:

       {
         "automaticScaling": {
            "standardSchedulerSettings": {
              "maxInstances": 100,
              "minInstances": 1,
              "targetCpuUtilization": 0.75
            }
         }
       }
    
  9. 按一下 [Execute] (執行)。首次執行時,系統可能會提示您為 API Explorer 授予相關權限。如果收到提示,請按照指示為 API Explorer 授予權限。

  10. 開啟專案的 App Engine「Versions」(版本) 頁面,然後按一下「Config」(設定) 資料欄中的 [View] (查看),確認已套用正確的設定。您應該會看到剛剛設定的值。