2011-04-10 53 views
5

我有一個Comet應用程序,可能有多個實例一次打開。這意味着許多併發連接。爲了克服瀏覽器併發連接限制,改變連接主機名稱應該不會太難。我的問題是:如何在普通的互聯網連接上公平?我會遇到性能問題嗎?併發連接和性能?

回答

1

通常彗星應用程序不會傳遞大量數據,但會長時間保持連接,所以在客戶端應該沒問題。在服務器端,如果超過可用TCP端口的數量,則可能會出現問題,但「保持連接處於打開狀態」的計算量大於傳輸量。簡短的答案是:「取決於你想推動多少數據」。不過,請注意硬件防火牆等的會話限制。一些好的提示在這裏:http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1

以防萬一回答:如果你從主系統託管這個,期待麻煩,因爲家庭路由器通常有大量的開放會話溢出他們的防火牆/反ddos /任何池。