使用HAProxy&Nginx比较HTTP负载平衡

我的要求:

  1. 加权的RR负载均衡
  2. 不需要粘性会话支持
  3. 不需要SSL
  4. 不需要HTTP 1.1来后台

所以有效地,我只需要非常简单的HTTP负载balacing!

我的老板要求尝试HA代理,但我想知道,如果HA代理对我来说是过度杀手 ,我想知道什么是使用HA代理的好处,相比现有的nginx'HttpUpstreamModule

例如(现有的nginxconfiguration)

upstream backend { server backend1.example.com weight=5; server backend2.example.com:8080; server unix:/tmp/backend3; } 

由于我以前不使用HAProxy ,因此我想听取您的意见。

你可能应该添加healthcheck到你的列表中。 我发现健康检查的局限性和对现状的缺乏可见性使得HAProxy更适合我。

老实说,它非常轻巧,function强大,易于安装。 只要跳跃。 🙂