Балансировщик нагрузки сервера http Apache - PullRequest
0 голосов
/ 05 февраля 2019

Я настроил http-сервер apache для работы в качестве балансировщика нагрузки с помощью модуля mod-proxy, но когда я запускаю 50 одновременно работающих пользователей, нагрузка распределяется неравномерно.Все запросы отправляются на сервер 1 или сервер 2.

Есть ли способ контролировать балансировщик нагрузки или равномерно распределять нагрузку?

    ProxyRequests off
    Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED

    <Proxy balancer://executeeditchecks>

        BalancerMember http://172.50.3.6:9038/executeeditchecks route=server-044
        BalancerMember http://172.50.3.3:9038/executeeditchecks route=server-003
        ProxySet lbmethod=byrequests
        ProxySet stickysession=ROUTEID
    </Proxy>

    <Proxy balancer://editcheckexecution>

        BalancerMember http://172.50.3.6:9038/editcheckexecution route=server-044
        BalancerMember http://172.50.3.3:9038/editcheckexecution route=server-003
        ProxySet lbmethod=byrequests
        ProxySet stickysession=ROUTEID
    </Proxy>

    Listen 7070
    <VirtualHost *:7070>

    ProxyPass /executeeditchecks balancer://executeeditchecks/
    ProxyPassReverse /executeeditchecks balancer://executeeditchecks/

    ProxyPass /editcheckexecution balancer://editcheckexecution/
    ProxyPassReverse /editcheckexecution balancer://editcheckexecution/

    </VirtualHost>
...