2011-12-14 10 views
2

単一ページのアプリケーションで: ajaxを使用すると、ajaxリクエストでデータが取得され、接続が閉じられます。これにより、何千人ものユーザーがシステムを使用できます。ウェブソケットでウェブソケット、最大のクライアント?

、各「ページ」(名前空間への)ソケット接続をオープンし、それが生き続けるしかしこれは、アイドル状態の接続の数千を持っているこれは、パフォーマンスのために良いことはできませんか? socket.io接続の各コールが200msである一方、

また、Firefoxの上でテストをやって、AJAXの接続が20msの遅延があります。

+2

そして、何あなたの質問はありますか? – maerics

+2

@maerics彼の質問は明らかです。彼はページ「それぞれが、ウェブソケットで 『への答えを知りたい』(名前空間への)ソケット接続をオープンし、それが生き続けるしかしこれは、アイドル状態の接続の数千を持っているこれは、パフォーマンスのために良いことはできません?」 –

答えて

2

あなたはあなたの状況何を考慮する必要があります。 WebSocketを彼らは別の目的を果たす、アヤックスに代わるものではありません。あなたがチャットやリアルタイムWebサイト(例:livecoreのような)を作っているときなど、長時間実行している接続が必要なときにはWSは良いです。Socket.IOが何個の接続を処理できるのか疑問に思うなら、ここで問題(ショートバージョン:ハードウェアに依存します):

Socket.io: How many concurrent connections can WebSockets handle?

関連する問題