Виртуальная машина, управляемая Google App Engine, с автоматическим масштабированием всегда начинается с максимального количества экземпляров, а затем уменьшается.

Когда я развертываю пользовательский модуль управляемой виртуальной машины, он всегда начинается с максимального количества экземпляров, прежде чем масштабируется.

Почему это происходит и есть ли способ обойти это?

Я подозреваю, что это связано с тем, что загрузка процессора выше целевого значения во время запуска. Но разве программа масштабирования не должна знать, что нельзя оценивать использование во время запуска?

Мои настройки масштабирования следующие:

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

person user2771609    schedule 27.01.2016    source источник


Ответы (1)


coolDownPeriodSec определяет время ожидания автомасштабирования после того, как виртуальная машина начнет использовать данные из тот ВМ. 60-секундное значение по умолчанию для автомасштабирования, вероятно, слишком низкое. Попробуйте установить его на 120, чтобы дать ему больше времени.

person Mathew Ryden    schedule 05.02.2016