NODE应用CPU使用率过高,可能是PM2引起的吗?
1、app使用pm2启动,默认两个负载是上图中的`node /mnt/pgyer`
2、app运行一段时间,比如压力测试、并发测试过程中`node /mnt/pgyer`的进程会升高,停止压测、并发测试之后对应的CPU也会降下来。反复持续一段时间之后,`node`进程出现,并且CPU持续变高,一直达到`110%+`。整个机器的CPU使用率达到了`60%`左右,除非杀掉`node`进程才会恢复正常;图2是站点不做任何访问CPU使用率的截图,还是依然如此之高。
3、使用传统的方式`node ./app.js`的方式启动一个进程,压测、并发测试等等,CPU使用率会上升但是随着压测、并发测试的结束,CPU使用率也会相应的降下来。反复几次也都是正常的。
4、我怀疑是不是PM2使用不当呢。