Mic*_*mas 5 google-app-engine google-app-engine-standard
问题:
我正在部署一个 appengine 标准服务 - nodejsv10。但是,在将流量迁移到新版本后,旧版本仍在运行,实例计数被列为 2 或 1。对于过去一周内未收到流量超过 24 次的多次部署,情况仍然如此小时(所以我认为这不是控制台延迟刷新问题)。
我不想为这些实例付费,因为我不需要它们。手动删除这些旧版本似乎是一种愚蠢的用户体验。
部署命令: gcloud beta app deploy
应用程序.yaml
env: standard
instance_class: F4
inbound_services:
- warmup
automatic_scaling:
min_idle_instances: 1
max_idle_instances: 1
min_pending_latency: automatic
max_pending_latency: automatic
max_concurrent_requests: 15
min_instances: 1
Run Code Online (Sandbox Code Playgroud)
在阅读更多文档后,我想我找到了解决方案。我删除min_instances并留在min_idle_instances. 由于min_instances无论流量如何,都会强制实例处于活动状态,并且min_idle_instances仅适用于接收大部分流量的版本。我正在测试这个,如果不起作用会报告。
https://cloud.google.com/appengine/docs/standard/nodejs/config/appref#automatic_scaling
最少实例数
App Engine 为此模块版本创建的最小实例数。这些实例在请求到达时提供流量服务,甚至在根据需要启动其他实例来处理流量时也继续提供流量服务。请注意,您需要根据指定的实例数量付费,无论它们是否接收流量。
最小空闲实例数
要保持运行并准备好为流量提供服务的实例数量。请注意,您需要根据指定的实例数量付费,无论它们是否接收流量。此设置仅适用于接收大部分流量的版本。
| 归档时间: |
|
| 查看次数: |
1246 次 |
| 最近记录: |