我在我的网站上使用了一个负载均衡器。浏览器启动一个websocket连接到我的应用服务器。打开的连接是否消耗LB上的任何资源,还是直接在浏览器和应用服务器之间进行连接?如果LB上有开放的东西,这不是瓶颈吗?我的意思是,如果我的LB可以处理X个打开的连接,那么X+1用户甚至不能打开连接。
看情况!
最有效的负载均衡器监听请求,做一些分析,然后转发请求;不是所有的位都经过负载均衡器。网络转发发生在比http更低的网络层(例如,它不是http 302重定向-客户端永远不会知道它发生了,保持内部网络配置的隐私-我认为这发生在OSI 4级)。然而,一些负载平衡器添加了更多的特性,比如充当SSL端点或应用gzip压缩。在这些情况下,它们在比特通过时进行处理(在这种情况下是加密/解密或压缩)。
图片可能有帮助。比较第一张图和第二张图。这里是第三个,注意到第一个重定向中没有其他重定向。