0

我正在构建一个客户端服务器应用程序,其中客户端将使用长期存在的 http 会话将数据从服务器推送到客户端(有时称为 http 推送、反向 ajax、服务器推送、长轮询、http1.1 等。 )

如果我可能有数千个或数十万个客户端都保持与服务器环境的开放连接,如果防火墙/负载均衡器打开时间过长,是否有通用策略终止会话?防火墙/负载均衡器是否有可扩展性限制,它们只能托管最大数量的打开连接(即使没有发送数据)?

我希望防火墙和负载平衡器具有 Http 1.1 的功能,可以在不占用 CPU 和内存资源的情况下保持会话打开。如果不是这种情况,那么防火墙是并发打开的并发连接数的瓶颈。

4

1 回答 1

0

好吧,如果你做的事情正确,你的 HTTP 会话不应该那么长。在大多数使用 COMET 和 BOSH(或类似的东西)的聊天实现中,连接的打开时间不会超过一两分钟(之后会发出新的请求以重新建立 HTTP 连接)。

于 2011-07-16T00:11:41.940 回答