apache mod_proxy_balancer случайным образом прекращает отправку трафика на внутренний сервер, но без ошибок
Я использую mod_proxy_balancer для балансировки нагрузки двух внутренних серверов IIS. Наблюдая за графическим интерфейсом балансировщика-менеджера, я заметил, что иногда apache прекращает посылать трафик одному из участников. Однако в журналах отсутствуют ошибки, и ничего не указывает на то, что сервер недоступен. Я пробовал различные методы (трафик, занятость) и вижу тот же результат. Мне нужно выяснить, почему трафик перестает посещать участника, который, похоже, находится в добром здравии и не возвращает ошибок. Обычно это происходит под большой нагрузкой, что приводит к проблемам с производительностью, так как один сервер обрабатывает все запросы.
Соответствующий конфиг:
<Proxy balancer://cluster1>
BalancerMember http://iis1:80 route=2 timeout=45 keepAlive=On
BalancerMember http://iis2:80 route=1 timeout=45 keepAlive=On
ProxySet stickysession=ROUTEID
</Proxy>
1 ответ
Это выяснилось - это потому, что мы используем липкие сеансы как в наших аппаратных балансировщиках нагрузки, так и в конфигурациях Apache Balancer. Поэтому, когда мы запускаем нагрузочный тест с использованием jMeter, весь трафик направляется на один сервер. Надеюсь, это поможет.