Performance 关于comet长TCP连接和性能

Performance 关于comet长TCP连接和性能,performance,comet,Performance,Comet,我是comet的新手,有两个问题: 我认为comet将导致客户端和服务器之间的TCP连接变长(比正常的请求/响应长),这将降低服务器性能?(服务器有TCP连接大小限制) 有时,设备或网络的性质会阻止应用程序保持与服务器的长期TCP连接。comet如何避免此问题 在Linux(epoll)或BSD(kqueue)上,您可以拥有数十万个空闲连接,而无需支付性能费用(内存使用除外)。其他系统则不然,因为内核中为此目的分配的Windows句柄池有限,所以应用程序将受到影响(除非您投资于“无限”Windo

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

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

  • 有时,设备或网络的性质会阻止应用程序保持与服务器的长期TCP连接。comet如何避免此问题

  • 在Linux(epoll)或BSD(kqueue)上,您可以拥有数十万个空闲连接,而无需支付性能费用(内存使用除外)。其他系统则不然,因为内核中为此目的分配的Windows句柄池有限,所以应用程序将受到影响(除非您投资于“无限”Windows服务器许可证)

  • 代理服务器(尤其是低端路由器)会在短时间延迟后切断空闲连接,但通常的解决方法是使用连接保持有效

  • 希望能有帮助