У меня есть три экземпляра, настроенные как цели в ALB. Осушение соединения отключено (задержка отмены регистрации установлена на 0 секунд). Прикрепленные сеансы включены на 5 минут.
Я застреваю на одном веб-сервере и запускаю к нему длительный (45 секунд) запрос. Сразу удаляю сервер из целевой группы. Через 45 секунд запрос завершится.
Два вопроса:
Нормально ли выполнение запроса к экземпляру в полете, если слив соединения отключен?
Если да, то чем это отличается от слива соединения?
После тщательного тестирования выяснилось, что целевой объект отменяет регистрацию примерно через 12 секунд после того, как я выполню шаги по удалению его из целевой группы. Но остается около 30 секунд, в течение которых ALB должен принудительно разорвать соединение с экземпляром.
Да, ваши открытые соединения должны завершиться, потому что серверный экземпляр все еще работает, и трафик уже направлен на него (липкий). Завершите этот экземпляр, и все резко изменится.
Балансировщик нагрузки перестанет доставлять трафик для новых сеансов в теперь удаленный экземпляр, но до истечения всех существующих сеансов (5 минут) те, которые должны быть закреплены, останутся таковыми.