2011-04-10 49 views
5

我有一个Comet应用程序,可能有多个实例一次打开。这意味着许多并发连接。为了克服浏览器并发连接限制,改变连接主机名称应该不会太难。我的问题是:如何在普通的互联网连接上公平?我会遇到性能问题吗?并发连接和性能?

回答

1

通常彗星应用程序不会传递大量数据,但会长时间保持连接,所以在客户端应该没问题。在服务器端,如果超过可用TCP端口的数量,则可能会出现问题,但“保持连接处于打开状态”的计算量大于传输量。简短的答案是:“取决于你想推动多少数据”。不过,请注意硬件防火墙等的会话限制。一些好的提示在这里:http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1

以防万一回答:如果你从主系统托管这个,期待麻烦,因为家庭路由器通常有大量的开放会话溢出他们的防火墙/反ddos /任何池。