如何通过一个代理平衡负载?

在阅读了代理,反向代理和负载平衡之后,我留下了一个问题:如果所有流量仍然需要通过一个点 - 代理,那么如何平衡负载(通过代理)?

我所理解的是代理可以将请求分发到不同服务器的概念。 对于客户来说,似乎所有的响应都来自代理。 但是如果所有的回应仍然需要通过代理,那么这对此有何帮助? 代理服务器需要将所有服务器的容量关闭在一起! 我可能错过了一些东西..

我所说的其中一个讨论是:代理服务器和反向代理服务器之间的区别


那么,负载均衡代理只执行非常简单的任务,比如滚动虚拟骰子来选择其中的一个服务器。 这些任务的完成时间应该可以忽略不计,以便代理的吞吐量尽可能高。

另一方面,处理实际用户请求的服务器执行许多复杂的任务(连接并查询数据库,解析数据,准备响应),这些任务需要较长的时间,因此其负载较高并且吞吐量显着较低。

当然,负载均衡并不那么简单,例如,您不能随便选择随机数来处理后端服务器的停机时间,问题是负载均衡器上的任务应该采取比后面的服务器上的任务时间短得多。 :-)

链接地址: http://www.djcxy.com/p/96435.html

上一篇: How is it possible to balance load through one proxy?

下一篇: Serve webpage in firewalled ip through portal machine