У меня сейчас 4-ядерный сервер Windows. На этом сервере я установил сервер nodejs (API rest).
Он отлично работает без задержек. Однако, когда я запускаю обновление Windows для сервера, nodejs становится очень медленным. Даже для HTTP-запроса, возвращающего JSON {test}, для ответа требуется около 30 секунд.
Как будто процесс обновления Windows берет на себя всю нагрузку на ЦП. (Nodejs не является многопоточным) Я не знаю, что мне делать на сервере Windows или в коде Node JS.
Обновление Windows занимает около 40%, а nodejs - 1% ЦП. Когда обновление будет завершено, все вернется в норму. Что делать ? Спасибо за вашу помощь.
Томас
Одна из возможностей, если вам нужно запустить node в Windows, - это запускать ваши веб-службы на нескольких машинах за балансировщиком нагрузки.
Затем вы можете распределить обновления между машинами с помощью групповой политики и отключить веб-службу во время выполнения обновлений. Таким образом, пользователям не нужно обращаться к вашей службе во время работы обновлений Windows.