Соединение AWS ALB Слив не закрывает соединения после задержки отмены регистрации

У меня есть три экземпляра, настроенные как цели в ALB. Отключение соединения отключено (задержка отмены регистрации установлена ​​на 0 секунд). Липкие сессии включены на 5 минут.

Я застреваю на одном веб-сервере и запускаю длинный (45 секунд) запрос к нему. Я немедленно удаляю сервер из целевой группы. Через 45 секунд запрос завершается.

Два вопроса:

  1. Нормально ли выполнение запроса в полете к экземпляру, если отключение соединения отключено?

  2. Если так, то чем это отличается от использования дренажа соединения?

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

1 ответ

  1. Да, ваши открытые соединения должны завершиться, потому что бэкэнд-экземпляр все еще функционирует, и трафик уже направлен на него (закрепленный). Прекратите этот экземпляр, и все изменится кардинально.

  2. Балансировщик нагрузки перестанет доставлять трафик для новых сеансов к удаленному экземпляру, но до истечения (5 минут) всех существующих сеансов те, которые должны быть привязаны, останутся таковыми.

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