Google 具有自动缩放功能的 App Engine 托管 VM 始终以最大实例数开始,然后缩减

Google App Engine Managed VM with automatic scaling always starts with max number of instances and then scales down

当我部署自定义托管 VM 模块时,它总是以最大实例数开始,然后再缩减。

为什么会发生这种情况,有解决办法吗?

我怀疑是因为 cpu 利用率在启动期间高于目标。但是缩放器不应该知道在启动期间不评估利用率吗?

我的缩放设置如下:

automatic_scaling:
  min_num_instances: 2
  max_num_instances: 20
  cool_down_period_sec: 60
  cpu_utilization:
    target_utilization: 0.5

coolDownPeriodSec 设置自动缩放器在 VM 开始使用来自该 VM 的数据后等待的时间。 autoscaler 60 秒默认值可能太低了。尝试将其设置为 120 以给它更多时间。