Я использую веб-сокеты (ws
модуль) для получения данных с сервера.Около 1000 сообщений в секунду принимаются, обрабатываются и затем передаются (снова на ws
) моим клиентам.
Тем временем я веду статистику входящих и исходящих сообщений и обновляю их во время получения / отправки сообщений.
С другой стороны, я написал пару Get
методов, чтобы я мог контролировать сервер и получать статистику.
Проблема, с которой я сталкиваюсь, заключается в том, что часть приложения, работающая с сетевыми сокетами, работает полностью гладко, но методы Get
не всегда хорошо реагируют;иногда они отвечают с задержкой, иногда они берут навсегда, чтобы ответить.
Как я могу сказать node
сделать это правильно для меня?Как я могу сделать свои методы Get ВАЖНЫМИ и ЧУВСТВИТЕЛЬНЫМИ в любое время?Нужно ли многопоточность?Нужно ли использовать несколько ядер процессора?
Я ничего не понимаю в этой ситуации, и мне нужен ваш опыт.