Open APEの量(AJAXプッシュエンジン)チャネルの量はパフォーマンスにどのように影響しますか?

StackOverflow https://stackoverflow.com//questions/10689541

質問

私は対応の原則に従うWebアプリケーションを開発しています。リアルタイムでユーザーの変更がある場合は、現在画面に表示されているすべての情報が自動的に更新されます。

私はDjangoと組み合わせてAPE(Ajax Push Engine)を使用して、現在ページ開いているすべてのユーザーに必要な情報を送信します。この情報は、ユーザーごとに大量のオープンチャンネルを引き起こす可能性があるオブジェクトの特定のインスタンスに関連付けることができます。私は最大100個のオープンチャンネルについて話しています

1。この量はパフォーマンスに影響を与えますか?

2。この良いデザインは、できるだけ少ないチャンネルを作成するように努力してくださいか?

3。適切な選択肢を選択するか、私はnode.js + socket.ioに切り替えるべきですか?APEとは対照的なパフォーマンスを測定しますか?

役に立ちましたか?

解決

SOCKJSに切り替えることを選択しました。この質問を見てください:

送信のためのPython Socket.ioクライアントTornadio2サーバー

へのブロードキャストメッセージ

なぜですか?

  • SOCKJSはSocket.IOとAPE
  • よりも信頼性が高く安定しています。
  • パフォーマンスの場合(私が知っている限り)
  • SOCKJSはAPE
  • よりも広い通信プロトコルサポートをサポートしています。
  • APEサーバにはより多くの設定が必要です
  • フラッシュ要件なし
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top