Проверка работоспособности бэкенда с помощью Apache 2.2 (возможно?)

У нас есть пара серверов, работающих под управлением Apache 2.2 и Weblogic. Мне интересно, может ли Apache с mod_proxy или mod_weblogic выполнить проверку работоспособности бэкэнда с акцентом на время отклика? Может ли Apache 2.2 переключиться на другой экземпляр, когда время отклика на каком-либо бэкэнде велико?

Я думаю, что лучший способ - это использовать Varnish или Apache Traffic Server, но сейчас мы пытаемся изучить Apache 2.2.

1 ответ

Mod_proxy_balancer имеет такую ​​функциональность, и он может пометить внутренний сервер как не отвечающий.

Эта конфигурация делает сеансы "привязанными" к серверу и переключается на второй, если он перестает отвечать (но я не уверен, применимо ли это к вашей конкретной ситуации).

 <Proxy balancer://mybalancer>
  Header add Set-Cookie "Node=prefer.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
  BalancerMember http://server1/ route=server1
  BalancerMember http://server2/ route=server2
 </Proxy>
 ProxyPass / balancer://mybalancer stickysession=Node nofailover=Off
 ProxyPassReverse / http://server1/
 ProxyPassReverse / http://server2/
Другие вопросы по тегам