cómo evitar loadbalancer de ir fuera de línea?

i plan para configurar un equilibrador de carga para un proyecto web, pero hay un problema importante en mi cabeza:

un típico loadbalancer sería: (proporcionado por nginx upstream) El server # 1 acepta todas las requestes y las reenvía al server # 2 – server # n pero lo que sucede cuando el server # 1 está bajo una carga tan pesada que no puede manejar las requestes correctamente y tal vez cae o se ralentiza realmente loco?

¿cómo se puede evitar esto? i podría pensar en tal vez basado en dns loadbalancing o algo.

No necesito persistencia de session o algo más. esto es sólo para una api donde cada request se autentica.

tienes alguna idea

gracias por tus comentarios