Запит застряг у одному вузлі за Apache HTTP Server


1

Я працюю на сервері 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, щоб уникнути цього?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.