У меня возникает странная проблема при использовании NodeJS
и Socket.io
.
Сервер, который получает данные через ZeroMQ
. Это работает отлично.
Для каждого сообщения из ZeroMQ
я использовал sockets.volatile.emit
для отправки всем подключенным клиентам.
Проблема возникает только для большого количества подключенных учетных записей (более 100), кажется, что есть очередь на отправку клиентам (сообщение о получении клиента в задержке, которое продолжает увеличиваться)
Примечание. Каждый подключенный клиент получил каждое сообщение от ZeroMQ, поэтому в основном для большего количества клиентов больше данных передается через socket.IO.
Через Logs/Debug я знаю, что получение от ZeroMQ
не имеет задержки, и все работает в этой части. Кажется, что излучение имеет очередь или задержку, которая продолжает увеличиваться.
Скорость сообщений 80
сообщений/сек для каждого клиента.
Note:
NodeJS 0.10.20 и Socket.IO 0.9.16.