Se você usar mod_proxy no Apache 2.2, você tem opções de configuração limitadas, mas o Apache detectará balancerMembers sem resposta e distribuirá solicitações para qualquer balancerMembers restante.
O Apache 2.4 já tem mais algumas opções, mas para opções mais avançadas você ' Geralmente, é melhor usar um software de balanceamento de carga mais especializado.
Após seus comentários: Depende de como o balancerMember para de responder. Se uma conexão ainda puder ser feita, mas nenhum código de erro e nenhuma resposta for exibida, você poderá se beneficiar da configuração das opções timeout
e failontimeout
.
<Proxy balancer://X_Balancer>
BalancerMember http://firsthost.sth/ status=-SE timeout=5 retry=60
BalancerMember http://anotherhost.sth/ status=-SE timeout=5 retry=60
ProxySet lbmethod=bybusyness failontimeout=on
</Proxy>
timeout=5
Tempo limite da conexão em segundos. O número de segundos que o Apache httpd espera por dados enviados por / para o backend.
failontimeout=on
Se definido, um tempo limite de leitura de E / S depois que uma solicitação for enviada para o back-end forçará o trabalhador a um estado de erro. A recuperação do trabalhador se comporta da mesma forma que outros erros do trabalhador.