Windows 上的 Node JS:在处理操作系统更新时变慢

Windows 上的 Node JS:在处理操作系统更新时变慢

我目前有一台4核的windows服务器,在这台服务器上,我安装了一个nodejs服务器(API rest)。

它运行完美,没有延迟。但是当我启动服务器的 Windows 更新时,nodejs 变得非常慢。即使对于返回 JSON {test} 的 HTTP 请求,也需要大约 30 秒才能响应。

好像 Windows 更新过程占用了所有的 CPU 负载。(Nodejs 不是多线程的)我不知道我是否应该在 Windows 服务器上或 Node JS 代码中做些什么。

Windows 更新占用大约 40% 的 CPU,nodejs 占用 1% 的 CPU。更新完成后,一切恢复正常。该怎么办?感谢您的帮助。

托马斯

答案1

如果您需要在 Windows 上运行节点,一种可能性是在负载均衡器后面的多台机器上运行您的 Web 服务。

然后,您可以使用组策略在计算机之间错开更新,并在更新运行时禁用 Web 服务。这样,用户就不必在 Windows 更新运行时访问您的服务。

相关内容