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

AWS ELB Не работает должным образом

Попытка сбалансировать нагрузку моего приложения с помощью AWS Elastic Load Balancer. Приложение представляет собой настраиваемый отправитель / получатель на основе TCP.

В любом случае кажется, что ELB отправляет 100% трафика на одну машину, игнорируя другой исправный подключенный экземпляр.

Я не вижу вариантов изменения поведения по круговой системе / алгоритму ...

Предложения? Спасибо!

В AWS ELB балансировка нагрузки не является циклической. Мы выяснили, что обычно трафик с одного IP-адреса всегда достигает одного и того же сервера. Поэтому наш подход к тестированию правильного балансировщика нагрузки заключается в использовании распределенной установки JMeter на нескольких экземплярах EC2 для имитации нагрузки с разных IP-адресов.

Если единственный трафик исходит от вашего тестирования, вы, возможно, всегда можете попасть на один и тот же сервер, даже если привязка / привязка сервера отключена.

Если серверы находятся в разных зонах доступности, настроено несколько ELB (по одному в каждой зоне доступности), и все они возвращаются в запросе DNS для ELB. ОС выберет один из них и, вероятно, всегда будет использовать один и тот же.

Попробуйте из другого географического региона или поместите оба в одну зону доступности и посмотрите, получите ли вы те же результаты. Если это сработает, вы, вероятно, согласны с тем, как вы его настроили, поскольку реальный трафик будет распределяться по обеим Зонам доступности.