Назад | Перейти на главную страницу

трафик балансировщика нагрузки nginx

Здравствуйте, в настоящее время у меня есть 4 машины балансировки нагрузки nginx в aws, все они используют эластичный IP-адрес, и все они зарегистрированы под доменным именем test.com. Я планирую перестроить новый балансировщик нагрузки nginx и повторно подключить EIP к новому компьютеру балансировщика нагрузки nginx. скажем, у меня есть lb01, lb02, lb03, lb04 - старый, а newlb01, newlb02, newlb03, newlb04 - новый, а затем я хочу повторно подключить EIP с lb01 на newlb01. У меня вопрос: что произойдет с запросом, который все еще обрабатывается на lb01? как мне с ними обращаться или безопасно переносить? Спасибо

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

и сразу же появятся новые запросы к новому LB, когда вы изменили EIP.

Обратите внимание, что EIP не кэшируется, как DNS, поэтому не о чем беспокоиться. Это единственная цель EIP, чтобы избежать простоя даже на миллисекунды.

НО: Если вы отключите LB (не делайте этого, если вы не тестируете новый LB серьезно), ваши существующие запросы сломаются.