I wonder which ones of the following load balancers is able to detect an unavailable backend machine, and redirect the connection to another server without dropping the request:
- AWS Elastic Load Balancer
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.Sign up to join this community
I would expect that all of them will do this ...
nginx will attempt to contact each of the upstream servers in turn before sending an error tot the client.
If with an attempt at the work with the server error occurred, then the request will be transmitted to the following server and then until all workers of server not are tested. If successful answer is not succeeded in obtaining from all servers, then to client will be returned the result of work with the last server.
HaAProxy can be configured to check the backend servers using the server option check and other related options.