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