我正在开发一个需要对最终用户进行实时更新的应用程序。但是,我不确定持久HTTP连接的后果。浏览器是否限制了可以拥有的连接数量?后端服务器有多少个持久连接可以吗?如果我不使用像jetty这样的东西来管理所有这些连接会怎样?
答案 0 :(得分:1)
是的,浏览器会限制连接数。对于IE6,这个限制是每个服务器两个,这是非常严格的限制。但是有一些解决方法。
这是一篇关于绕过HTTP连接限制的好文章:Circumventing browser connection limits for fun and profit。
正如您所提到的,服务器上还存在可伸缩性问题。考虑每个持久HTTP连接将占用服务器上的TCP端口。因此,每个TCP地址的端口数是服务器的理论上限,服务器具有每个IP地址。由于您的服务器可以有多个IP地址,因此可扩展性的可能性限制就是硬件本身。