Что делает установка Automatic_scaling max_idle_instances на ноль (0)?

Что делает установка Automatic_scaling max_idle_instances на ноль (0)?

automatic_scaling:
  max_idle_instances: 0
  min_idle_instances: 0

Это приводит к немедленному завершению работы активного экземпляра после завершения обработки текущих запросов?

1 ответ

Технически вы даже не можете установить max_idle_instances это к 0вы увидите эту ошибку во время развертывания:

Error 400: --- begin server output ---
automatic_scaling.max_idle_instances (0), must be in the range [1,1000].
--- end server output ---

Развертывание версии с меньшим номером, чем у уже развернутой, может (сразу) не завершать работу уже запущенных незанятых экземпляров, которые превышают вновь настроенное число - ограничение не является "жестким", в некоторых случаях его можно превышать. Например, из automatic_scaling строка в таблице Scaling elements:

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

Следует также иметь в виду, что эта конфигурация применяется к незанятым экземплярам, ​​а не к динамическим / активным экземплярам (которые обрабатывают большую часть трафика). Понижение max_idle_instances config не повлияет на динамические экземпляры.

Свободные экземпляры обслуживают только временный переполненный трафик - запросы, которые не могут быть обработаны в данный момент динамическими экземплярами с приемлемой задержкой во время внезапного увеличения входящего трафика, в то время как GAE раскручивает дополнительные динамические экземпляры.

Из того же документа, упомянутого выше:

Поскольку App Engine хранит незанятые экземпляры в резерве, маловероятно, что запросы попадут в очередь ожидания, за исключением исключительно высоких скачков нагрузки. Вам нужно будет протестировать ваше приложение и ожидаемый объем трафика, чтобы определить идеальное количество экземпляров для хранения.

Другие вопросы по тегам