我有两个专用的服务器,每个运行相同的应用程序,他们不需要共享状态/数据库,什么是推荐的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/
这是我需要做的吗?
考虑Haproxy 。 我会推荐几乎任何东西。 它甚至带有一个很好的统计图层,以便您可以轻松查看服务器何时closures。 从网站:
HAProxy是一个免费,非常快速和可靠的解决scheme,为基于TCP和HTTP的应用程序提供高可用性,负载平衡和代理。 它特别适用于需要持久性或Layer7处理的情况下在高负载下爬行的网站。 用今天的硬件支持成千上万的连接显然是现实的。
Apache Web服务器也会这样做。 这实际上是在我的工作中使用的一个网站,大约有一万个内部用户。
平衡 ,我已经使用它为小负荷,似乎工作正常。 虽然没有很努力
作为另一种select,我曾经很成功地使用过庞德 。