在没有外部负载平衡路由器的情况下如何进行负载平衡?

在没有外部负载平衡路由器的情况下如何进行负载平衡?

我想在多台 Linux 服务器上平衡 HTTPS 请求的负载。该应用程序需要会话关联性,因此一旦用户连接,同一台服务器就需要处理该用户的所有后续请求。有没有一种可靠的方法可以做到这一点,而无需部署外部负载平衡路由器或添加任何额外硬件?该应用程序将部署到许多客户,其中一些客户不愿意购买更多硬件。

答案1

我已经使用了 mod_proxy_balancer:http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html

它具有您所需的粘性,并且是一种仅有软件的解决方案。

答案2

硬件负载平衡器提供更好的性能,但您可以选择运行纯软件负载平衡器。有很多开源选项可用的。

答案3

Resonate CentralDispatch 是一款老旧但好用的产品,它能做很多有趣的事情,可以部署在您的服务器上或单独的服务器上。在切换到 BigIPs 之前,我用了好几年。不过它不是免费的。

相关内容