【问题标题】:How is it possible to balance load through one proxy?如何通过一个代理来平衡负载?
【发布时间】:2015-10-07 15:29:15
【问题描述】:

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

我理解的是代理可以将请求分发到不同服务器的概念。对于客户端,似乎所有响应都来自代理。但是,如果最终所有的响应仍然必须通过代理,那么这有什么帮助呢?代理需要将其后面的所有服务器的容量结合起来!我可能错过了一些东西..

我指的讨论之一是:Difference between proxy server and reverse proxy server

【问题讨论】:

    标签: proxy load-balancing reverse-proxy


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-11-19
      • 2021-05-14
      • 2022-01-10
      • 2012-07-22
      • 1970-01-01
      • 2021-11-02
      • 2018-09-24
      • 1970-01-01
      • 2012-02-12
      相关资源
      最近更新 更多