我目前有一个使用Tomcat 7.0.30提供websocket支持的工作应用程序。但将其移植到生产环境中引发了问题。
主要是我想知道每个浏览会话可以同时操作(保持打开状态)的可能最大连接数;一个浏览会话意味着单个浏览器选项卡或窗口。
打开的websocket连接是否累加到Web服务器可以同时处理的最大连接数?例如Apache中的
MaxClients
。相反,单个浏览会话的最大网络套接字数量是否受到浏览器本身的限制?正如这篇博客文章所示,截至2012年4月,不同的浏览器支持不同数量的打开网络套接字连接。(我个人会在每个浏览会话中使用1个打开的网络套接字;但这些信息仍然很有用)。 TL/DR:
- 是客户端?服务器?还是两者的组合限制了每个浏览会话中可能的网络套接字数量?
- 相同的限制是否适用于
ws:
和wss:
连接?