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

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

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

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

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

1 ответ

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

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

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

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

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