Запрос застрял в одном узле за HTTP-сервером Apache
Я использую сервер Apache HTTP в качестве балансировщика нагрузки, за которым сидят 3 узла приложения. Вот пример конфигурации,
<Proxy "balancer://apicluster"> BalancerMember http://node1.com/api BalancerMember http://node2.com/api BalancerMember http://node3.com/api </Proxy> ProxyPass /api balancer://apicluster ProxyPassReverse /api balancer://apicluster
Если один узел выходит из строя и запрос не может его достичь, Apache может направить запрос на работающий узел, чтобы не прерывать работу службы.
Сегодня произошла хитрая проблема, состоящая в том, что один узел находится в неисправном состоянии, но вместо того, чтобы быть полностью недоступным, любой запрос, направленный на узел, просто застрянет там до истечения времени ожидания. Проблема связана с некоторой проблемой инфраструктуры, и сам узел узла не доступен. В этом случае запросы все еще направляются Apache на этот проблемный узел и, в конечном итоге, перестают работать для пользователя. Что я могу сделать в Apache, чтобы избежать этого?
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
1
Обратный прокси Apache
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
-
8
Как я могу дать права на запись в папку всем пользователям Linux?
-
1
Журнал ошибок Apache2
-
2
Mac OS X bash: удалите все apache и PHP вхождения
-
6
Как остановить запуск служб при загрузке в Ubuntu?
-
5
Сопоставьте папку «Сайты» с http: // localhost в OS X
-
2
Существует ли бесплатный анализатор журнала безопасности для apache?
-
6
Установите несколько сред PHP на OS X Snow Leopard