AWS ELB Не работает должным образом
Попытка балансировки нагрузки моего приложения с помощью AWS Elastic Load Balancer. Приложение представляет собой пользовательский отправитель / получатель на основе TCP.
В любом случае, кажется, что ELB отправляет 100% трафика на одну машину, игнорируя другой исправный подключенный экземпляр.
Я не вижу вариантов в изменении поведения раунда / малиновки...
Предложения? Спасибо!
1 ответ
В AWS ELB балансировка нагрузки не является циклической. Мы обнаружили, что обычно трафик с одного IP-адреса всегда поступает на один и тот же сервер. Поэтому наш подход к тестированию правильного балансировщика нагрузки заключается в использовании распределенной настройки JMeter для нескольких экземпляров EC2 для моделирования нагрузки с разных IP-адресов.
Если только ваш трафик проходит тестирование, вы, возможно, всегда попадете на один и тот же сервер, даже если привязка / привязанность сервера отключена.
Если серверы находятся в разных зонах доступности, существует несколько настроек ELB (по одному в каждом AZ), и все они возвращаются в запросе DNS для ELB. ОС выберет один из них и, вероятно, всегда будет использовать один и тот же.
Попробуйте из другого географического региона или поместите оба в один и тот же AZ и посмотрите, получите ли вы те же результаты. Если это сработает, вы, вероятно, в порядке с настройкой, поскольку реальный трафик будет распределяться по обеим зонам доступности.