我想知道以下哪一个负载均衡器能够检测到不可用的后端机器,并将连接重定向到另一台服务器而不丢弃请求:
- nginx
- AWS 弹性负载均衡器
- HAProxy
答案1
我希望他们所有人都会这样做……
nginx 将尝试依次联系每个上游服务器在向客户端发送错误之前。
如果尝试与服务器协作时发生错误,则请求将被发送到下一个服务器,直到所有服务器都测试完毕。如果未能从所有服务器获得成功答案,则将向客户端返回与最后一个服务器协作的结果。
可以配置 HaAProxy 使用服务器选项检查后端服务器查看以及其他相关选项。