【发布时间】:2011-04-10 05:00:19
【问题描述】:
我有一个 Comet 应用程序,它可能同时打开多个实例。这意味着许多并发连接。为了克服浏览器并发连接限制,更改连接主机名应该不会太难。我的问题是:这在平均互联网连接上如何公平?我会遇到性能问题吗?
【问题讨论】:
标签: javascript concurrency comet
我有一个 Comet 应用程序,它可能同时打开多个实例。这意味着许多并发连接。为了克服浏览器并发连接限制,更改连接主机名应该不会太难。我的问题是:这在平均互联网连接上如何公平?我会遇到性能问题吗?
【问题讨论】:
标签: javascript concurrency comet
通常comet应用程序不会传递大量数据,但会长时间保持连接打开,因此在客户端应该没问题。在服务器端,如果您超过可用 TCP 端口的数量,您可能会遇到问题,但“保持连接打开”比传输更重要。简短的回答是:“取决于你想要推送多少数据”。不过,请注意硬件防火墙等的会话限制。这里有一些很好的提示:http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1
以防万一:如果您是从家庭系统托管它,请期待麻烦,因为家庭路由器通常会遇到大量打开会话溢出其防火墙/反 ddos/任何池的问题。
【讨论】: