【问题标题】:About comet Long TCP connection and perforance关于彗星长TCP连接和性能
【发布时间】:2011-01-24 14:27:20
【问题描述】:

我是彗星的新手,有两个问题:

  1. 我认为 Comet 会导致客户端和服务器之间的 TCP 连接变长(比正常的请求/响应),这会降低服务器性能吗?(服务器有 TCP 连接大小限制)

  2. 有时设备或网络的性质可能会阻止应用程序维护与服务器的长期 TCP 连接。comet 如何避免此问题?

【问题讨论】:

    标签: performance comet


    【解决方案1】:
    1. 在 Linux (epoll) 或 BSD (kqueue) 上,您可以拥有数十万个空闲连接而不会降低性能(内存使用除外)。在其他更早撞墙的系统上情况并非如此:由于在内核中为此目的分配的 Windows 句柄池有限,您的应用程序将受到影响(除非您投资“无限制”Windows Server 许可证)。

    2. 尤其是代理服务器(也包括低端路由器),会在短暂延迟后切断空闲连接,但通常的解决方法是使用连接保持活动。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 2014-01-11
      相关资源
      最近更新 更多