如果您使用 gcloud CLI 工具部署应用(例如 gcloud app deploy
),则可以在 app.yaml
配置文件中设置下列自动扩缩参数:
min_instances
max_instances
target_throughput_utilization
target_cpu_utilization
您还可以使用 API Explorer 界面来设置自动扩缩参数:
打开 API Explorer 页面。
在右侧面板中的“试用此 API”标签下,找到名称文本框,然后按以下格式输入应用名称字符串:
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_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
在请求正文框中,点击添加请求正文参数。
选择 automaticScaling。
点击提示气泡(
+
图标),然后选择 standardSchedulerSettings。点击提示气泡,然后选择所需的自动扩缩调度器参数并提供所需的值。
要再提供一个自动扩缩调度器参数,请再次点击提示气泡,选择参数并提供参数值。
以下示例展示了如何填写请求正文:
{ "automaticScaling": { "standardSchedulerSettings": { "maxInstances": 100, "minInstances": 1, "targetCpuUtilization": 0.75 } } }
点击执行。第一次运行时,系统可能会提示您为 API Explorer 授权。如果出现提示,请按照提示为 API Explorer 授权。
打开项目的“App Engine 版本”页面,然后点击“配置”列中的查看,确认已应用了正确的设置。您应该会看到刚刚设置的值。