如何在没有外部负载平衡路由器的情况下实现负载均衡

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

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

它有你需要的粘性,是一个软件的唯一解决scheme。

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

一个老派,但一个好东西是Resonate CentralDispatch,它做了很多干净的事情,可以部署在您的服务器或单独的服务器上。 在切换到BigIP之前使用它多年。 虽然这不是免费的。