由于请求数量很大,pm2挂起并无法重新启动进程

时间:2018-01-05 07:35:53

标签: node.js amazon-ec2 server ubuntu-16.04 pm2

出于负载测试的目的,我创建了一个API,一次请求大约2000个预订,在点击此API之后,服务器(AWS EC2实例)达到了超过20%的CPU消耗并消耗了几乎所有内存( 900 / 991M)系统。之后,我试图重启节点应用程序与pm2重启但它不工作,甚至“pm2 ls”和“pm2 log”命令也无法正常工作。我现在可以做什么来再次运行我的应用程序? 我已经在服务器上运行的命令列表。

viewPager.setAdapter()

2 个答案:

答案 0 :(得分:2)

尝试杀死pm2的当前进程:

ps -ef | grep pm2
kill -9 <PID_OF_PM2>

然后再次重启pm2。

尝试升级到最新的pm2版本,如果杀死pm2进程后上述操作无效,请使用以下命令:

npm install pm2@latest -g

答案 1 :(得分:0)

当您的项目包含数百万个文件并且正在监视所有这些文件时,PM2挂起。确保使用ignore_watch从监视中排除不必要的文件。