我的网站使用负载均衡器。浏览器启动与我的应用程序服务器的 Websocket 连接。打开的连接是否会消耗负载均衡器上的任何资源,还是直接在浏览器和应用程序服务器之间建立?如果 LB 上有某个打开的东西,那不是瓶颈吗?我的意思是,如果我的 LB 可以处理 X 个打开的连接,那么 X+1 用户甚至无法打开连接。
这取决于!
最高效的负载均衡器监听请求,进行一些分析,然后转发请求;所有位都不经过负载平衡器。网络转发发生在比 http 更低的网络层(例如,它不是 http 302 重定向 - 客户端永远不知道它发生了,维护内部网络配置的隐私 - 这发生在OSI我认为是4级)。
但是,某些负载均衡器添加了更多功能,例如充当 SSL 端点或应用 gzip 压缩。在这些情况下,它们在通过时处理位(在这种情况下加密/解密或压缩)。
图片可能会有所帮助。将第一张图与第二张图和第三张图进行比较here,注意到第一个中的重定向在其他中不存在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)