Open APEの量(AJAXプッシュエンジン)チャネルの量はパフォーマンスにどのように影響しますか?
-
12-12-2019 - |
質問
私は対応の原則に従う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サーバにはより多くの設定が必要です
- フラッシュ要件なし
所属していません StackOverflow