Nitrogen Project の COMET は、ejabberd の xmpp に匹敵する安定性と、それが保持できるオープン接続の量に匹敵しますか? 窒素がどれだけの負荷を保持できるかを見ることに興味があります. 誰かがこれについて共有したいデータを持っているなら、私はそれを大いに感謝します.
1 に答える
0
私は Nitrogen の COMET 実装についてあまり知りませんが、ejabberd XMPP comet 実装は BOSH という名前のプロトコルで動作します。これは基本的に XMPP をラップして HTTP に状態を与えます。
BOSH には多くの興味深い側面があり、多数の接続をやや面倒にする可能性があります。一度にサポートできるアクティブな接続は、ユーザーごとに 1 つだけです (XMPP で必要なメッセージの順序を確保するためのハッシュ スキームのため)。その時点で、あなたはあなた自身のCOMETのものを書くだけです.
したがって、XMPP が必要でない限り、長期的には他の実装を使用する方がよい場合があります。XMPP が必要な場合、違いは最小限であり、最終的には BOSH のようなプロトコルを自分で作成することになると思います。
保持できる接続の数は、ソケット処理だけでなく、独自のアプリケーションがサーバー上で何をするかにも依存することに注意してください。
于 2010-11-02T11:39:43.120 に答える