Я пытаюсь эффективно сбалансировать нагрузку на сеть прокси-серверов (в настоящее время 8 узлов).
В настоящее время я балансирую через автоконфигурацию прокси-сервера в масштабе сети, но, похоже, это не работает должным образом. Некоторые серверы действительно получают ужасную нагрузку, некоторые просто сидят и ждут запросов.
Какой эффективный способ уравновесить их (без особых изменений на стороне клиента)? Можно ли сделать какое-то делегирование запроса вместо простой пересылки:
Client -> Balancer -> ProxyX | ProxyX -> Client
Я бы хотел избежать пробок на дорогах:
Client -> Balancer -> ProxyX | ProxyX -> Balancer -> Client
Вы не сообщили нам тип / название вашего балансировщика нагрузки. Можешь попробовать haproxy. Он хорошо справляется с распределением нагрузки между серверами и может выполнять проверки для поддержания списка активных серверов. Его мощный ACL очень гибкий и поддерживает различные алгоритмы балансировки нагрузки. Обычно это не требует изменений на стороне клиента.