Descobri que o Nginx levou ~ 2 segundos para esgotar as tentativas se você especificou centenas de instâncias do mesmo back-end:
server localhost:8080 max_fails=0;
server localhost:8080 max_fails=0;
server localhost:8080 max_fails=0;
server localhost:8080 max_fails=0;
(.... er, repita conforme necessário!)
Sim, um kludge horrendo - mas adiciona um grau de tenacidade ...
Ainda pior que isso, você poderia usar:
server localhost:8080 max_fails=0;
server localhost:80 backup;
Supondo que o Nginx esteja sendo executado na porta 80, isso tentará fazer o loop continuamente em torno do Nginx até que localhost: 8080 responda. Ou seja tente novamente um número infinito (?) de vezes com atraso de zero segundos.
Vou voltar para a minha célula acolchoada agora ...