Приложение Node js не отвечает на вызовы API, поскольку веб-сокет использует все ресурсы - PullRequest
0 голосов
/ 31 мая 2018

Я использую веб-сокеты (ws модуль) для получения данных с сервера.Около 1000 сообщений в секунду принимаются, обрабатываются и затем передаются (снова на ws) моим клиентам.

Тем временем я веду статистику входящих и исходящих сообщений и обновляю их во время получения / отправки сообщений.

С другой стороны, я написал пару Get методов, чтобы я мог контролировать сервер и получать статистику.

Проблема, с которой я сталкиваюсь, заключается в том, что часть приложения, работающая с сетевыми сокетами, работает полностью гладко, но методы Get не всегда хорошо реагируют;иногда они отвечают с задержкой, иногда они берут навсегда, чтобы ответить.

Как я могу сказать node сделать это правильно для меня?Как я могу сделать свои методы Get ВАЖНЫМИ и ЧУВСТВИТЕЛЬНЫМИ в любое время?Нужно ли многопоточность?Нужно ли использовать несколько ядер процессора?

Я ничего не понимаю в этой ситуации, и мне нужен ваш опыт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...