Назад | Перейти на главную страницу

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

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

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

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/