ALB Connection Draining всегда достигает "Задержки отмены регистрации"
Я использую ECS вместе с ALB, чтобы выставить свои контейнеры в Интернет. Когда я обновляю образ контейнера (я использую CloudFormation для обновления задач и сервисов), целевая группа устанавливает соединения со старыми контейнерами как Draining
, Проблема в том, что этот шаг всегда занимает целых 5 минут, что совпадает с моим Deregistration Delay
приписывать.
Согласно документу, этого не должно происходить:
Задержка отмены регистрации Упругая балансировка нагрузки прекращает отправку запросов к отменяемым целям. По умолчанию Elastic Load Balancing ждет 300 секунд, прежде чем завершить процесс отмены регистрации [...].
Если у цели отмены регистрации нет запросов в полете и нет активных подключений, Elastic Load Balancing немедленно завершает процесс отмены регистрации, не дожидаясь истечения задержки отмены регистрации.
Очевидное объяснение состоит в том, что у меня есть постоянное соединение с контейнером. Тем не менее, я испытываю проблему с тестовым сервисом, о которой знает только я.
0 ответов
Тем временем документация была обновлена:
Если у цели отмены регистрации нет запросов в полете и нет активных подключений, Elastic Load Balancing немедленно завершает процесс отмены регистрации, не дожидаясь истечения задержки отмены регистрации. Однако даже если отмена регистрации цели завершена, состояние цели будет отображаться как опустошение, пока не истечет задержка отмены регистрации.