首页 > 解决方案 > 在 Ubuntu 20.04 上运行节点的 Web 服务器上增加内核 CPU 使用率

问题描述

我在正在运行的 Web 服务器上增加内核 CPU 使用率时遇到问题。在 6 核 CPU 上,内核使用率在大约 8 小时内从 5% 增加到 50%。

我注意到当网站上有更多的活跃用户并且我在开发中没有这个问题时,花费的时间更少,因此我没有任何可以重现问题的代码。我希望得到一些建议如何解决这个问题,我应该调查什么来找出问题所在?

“pm2 restart”会降低 cpu 使用率,所以这是我每 8 小时左右需要做的事情。我还注意到 systemd-resolved 的 cpu 使用率在 8 小时内增加了大约 50%,但是使用“systemctl restart systemd-resolved”重新启动它并没有帮助。

我在 ubuntu 20.04、node v12.19.0、next 9.5.3、express、express-session、express-socket.io.session、mongodb 等上运行它。即使在所有这些旧版本上我也遇到过这个问题。

标签: node.jsnext.jscpu-usageexpress-sessionubuntu-20.04

解决方案


推荐阅读