如果我在负载均衡器前面放置一个反向代理,那么是否需要三倍的带宽才能完成请求?
从http://site.com/请求100视频
site.com从代理<-负载均衡器<-服务器获得请求
它就是这样工作的吗?
发布于 2011-03-14 20:34:37
你的问题有点含糊不清,但我会尽力解释的。
根据实现的不同,负载平衡器通常只是将请求转发到服务器。有时他们充当代理,但这并不是他们通常的意图。将普通负载平衡器看作是将请求划分为多个服务器的流量警察。
代理确实增加了通过网络为单个唯一请求发送的数据包总数,是的。通常,代理放在一个可以合并请求的位置,这样请求特定文件的100人就不必都从原始服务器下载它。这样做的真正好处是让代理将动态页面的副本保存一段时间。维基百科对此有一个很好的实现,部分描述是维基百科的Meta网站。
因此,在您的示例中,一个100 of文件将生成大约200 of的总网络流量加上开销。另一方面,100个用户只会产生10100 of ( 100 of * 101)的通信量,其中只有100 of将到达原始服务器。
https://serverfault.com/questions/247337
复制相似问题