2011-01-24 71 views
0

我是新来的彗星,并有两个问题:关于彗星长TCP连接,并perforance

  1. 我认为彗星会导致客户端和服务器成为长之间的TCP连接(而不是普通的请求/响应)这会降低服务器的性能吗?(服务器有TCP连接的大小限制)

  2. 有时,设备或网络的性质可能会阻止应用程序维护长期TCP连接到服务器。

回答

0
  1. 在Linux(epoll的)或BSD(kqueue的),你可以有几十万的空闲连接没有表现pennalty(除内存使用情况)。在其他系统上也是如此:早些时候由于在内核中为此目的分配的有限的Windows句柄池,您的应用程序将受到影响(除非您投资于“无限”的Windows Server许可证)。

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

希望它有帮助。