【问题标题】:websockets with load balancer scalability具有负载均衡器可扩展性的 websockets
【发布时间】:2012-01-27 11:26:52
【问题描述】:

我在我的网站上使用负载平衡器。浏览器启动到我的应用服务器的 websocket 连接。打开的连接是否会消耗 LB 上的任何资源,还是直接在浏览器和应用服务器之间连接?如果 LB 上有东西打开,这不是瓶颈吗?我的意思是,如果我的 LB 可以处理 X 个打开的连接,那么 X+1 用户甚至无法打开一个连接。

【问题讨论】:

    标签: websocket load-balancing


    【解决方案1】:

    视情况而定!

    最高效的负载均衡器监听请求,做一些分析,然后转发请求;所有位都不会通过负载平衡器。网络转发发生在比 http 更低的网络层(例如,它不是 http 302 重定向 - 客户端永远不会知道它发生了,维护内部网络配置的隐私 - 我认为这发生在 OSI Level 4)。

    但是,一些负载平衡器添加了更多功能,例如充当 SSL 端点或应用 gzip 压缩。在这些情况下,它们在通过时处理位(在这种情况下加密/解密或压缩)。

    图片可能会有所帮助。将第一个图表与第二个和第三个here 进行比较,注意到第一个中的重定向在其他图表中不存在。

    【讨论】:

      猜你喜欢
      • 2012-04-02
      • 2015-09-18
      • 2014-02-12
      • 2012-04-22
      • 1970-01-01
      • 2017-09-21
      • 2021-12-07
      • 2016-07-25
      相关资源
      最近更新 更多