NodeJS
との使用中に奇妙な問題に直面していSocket.io
ます。
経由でデータを受信するサーバーZeroMQ
。それは完璧に機能します。からのメッセージごとにZeroMQ
、sockets.volatile.emit
接続されているすべてのクライアントに送信していました。この問題は、接続されたアカウントが多数 (100 を超える) 場合にのみ発生します。クライアントへの送信にキューがあるようです (クライアントはメッセージを遅延して受信し、増加し続けます)。
注 : 接続された各クライアントは ZeroMQ から各メッセージを受信したため、基本的にクライアントが増えると、socket.IO を介して送信されるデータが増えます。
ログ/デバッグを介して、受信ZeroMQ
に遅延がなく、すべてがその部分で機能することを知っています。放出には、増加し続けるキューまたは遅延があるようです。
メッセージ レートは80
、各クライアントのメッセージ/秒です。
Note:
NodeJS 0.10.20 および Socket.IO 0.9.16。