У меня возникает странная проблема при использовании 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.
