Назад | Перейти на главную страницу

Node JS в Windows: работает медленнее при обновлении ОС

У меня сейчас 4-ядерный сервер Windows. На этом сервере я установил сервер nodejs (API rest).

Он отлично работает без задержек. Однако, когда я запускаю обновление Windows для сервера, nodejs становится очень медленным. Даже для HTTP-запроса, возвращающего JSON {test}, для ответа требуется около 30 секунд.

Как будто процесс обновления Windows берет на себя всю нагрузку на ЦП. (Nodejs не является многопоточным) Я не знаю, что мне делать на сервере Windows или в коде Node JS.

Обновление Windows занимает около 40%, а nodejs - 1% ЦП. Когда обновление будет завершено, все вернется в норму. Что делать ? Спасибо за вашу помощь.

Томас

Одна из возможностей, если вам нужно запустить node в Windows, - это запускать ваши веб-службы на нескольких машинах за балансировщиком нагрузки.

Затем вы можете распределить обновления между машинами с помощью групповой политики и отключить веб-службу во время выполнения обновлений. Таким образом, пользователям не нужно обращаться к вашей службе во время работы обновлений Windows.