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

Proxy 如何通过一个代理平衡负载?,proxy,load-balancing,reverse-proxy,Proxy,Load Balancing,Reverse Proxy,在阅读了有关代理、反向代理和负载平衡的内容后,我有一个问题:如果所有流量仍然必须通过一个点(代理),那么如何通过代理平衡负载 我所理解的是,代理可以将请求分发到不同的服务器。对于客户端来说,似乎所有的响应都来自代理。但是,如果所有的回答最终都必须通过代理,这又有什么帮助呢?代理需要将所有服务器的容量合并起来!我可能遗漏了什么 我提到的一个讨论是:好吧,负载平衡代理只执行非常简单的任务,比如掷虚拟骰子来选择它背后的一个服务器。完成这些任务所需的时间可以忽略不计,以便代理的吞吐量尽可能高 另一方面,

在阅读了有关代理、反向代理和负载平衡的内容后,我有一个问题:如果所有流量仍然必须通过一个点(代理),那么如何通过代理平衡负载

我所理解的是,代理可以将请求分发到不同的服务器。对于客户端来说,似乎所有的响应都来自代理。但是,如果所有的回答最终都必须通过代理,这又有什么帮助呢?代理需要将所有服务器的容量合并起来!我可能遗漏了什么


我提到的一个讨论是:

好吧,负载平衡代理只执行非常简单的任务,比如掷虚拟骰子来选择它背后的一个服务器。完成这些任务所需的时间可以忽略不计,以便代理的吞吐量尽可能高

另一方面,处理实际用户请求的服务器执行许多复杂的任务,连接和查询数据库、解析数据、准备响应,这些任务需要更长的时间,因此它们的负载更高,吞吐量显著更低

当然,负载平衡并不是那么简单,你不能只选择随机数,因为你需要处理后端服务器的停机时间。例如,关键是负载平衡器上的任务所需的时间应该比后面服务器上的任务要短得多-