我有两台专用服务器,每台都运行相同的应用程序,它们不需要共享状态/数据库,推荐的 http 负载均衡器是什么?
编辑:感谢以下回答。Apache http 服务器已经支持此功能:
<Proxy balancer://mycluster>
BalancerMember http://192.168.1.50:80
BalancerMember http://192.168.1.51:80
</Proxy>
ProxyPass /test balancer://mycluster/
这就是我需要做的全部吗?
答案1
考虑哈普罗西。我几乎会推荐它用于任何用途。它甚至带有一个很好的统计层,这样您就可以轻松看到服务器何时出现故障。摘自网站:
HAProxy 是一款免费、非常快速且可靠的解决方案,可为基于 TCP 和 HTTP 的应用程序提供高可用性、负载平衡和代理。它特别适合在非常高负载下爬行且需要持久性或第 7 层处理的网站。使用当今的硬件,支持数万个连接显然是现实的。
答案2
Apache Web 服务器也能做到这一点。实际上,它已在我工作的一个拥有约 10,000 名内部用户的站点上投入使用。
答案3
平衡,我曾用它来运送小负载,似乎工作正常。不过并没有用力推它。
答案4
我用过磅作为另一种选择,它在过去相当成功。