node.js - 在 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 等上运行它。即使在所有这些旧版本上我也遇到过这个问题。
解决方案
推荐阅读
- css - 在 ::after 内容中设置不同的字符样式
- c# - 石英触发器不会第三次触发。如何永远重复它?
- c# - 试图引用对象数组内的多维对象数组中的元素
- sql - 使用 SQL Like 语句查找特定值
- javascript - 无法读取未定义的属性,正在寻找对象属性
- sybase - 向 Sybase ASE 中的 TEXT 类型列添加非空值
- angular - 找不到不同的支持对象
- sharepoint - SharePoint 365 - 使用 InfoPath 文件中的动态审批者名称创建工作流
- spring - CAS [v5.3.6] / 设置适当语言的问题
- assembly - 如何从命令行(assembly nasm ubuntu 32bit)获取参数?