节点js应用程序崩溃超过1000个请求

时间:2017-01-22 13:22:25

标签: node.js load

我使用节点js编写了REST API。在此我尝试使用artilery.io进行负载测试但是当有200个并发用户每秒有10个请求时,应用程序崩溃,即此后不会处理任何请求。我知道我可以使用集群扩展它,但是现在有没有办法重新启动服务器,以便我们可以在加载崩溃后使用该应用程序?

更新: 嗨我尝试使用pm2,但是当我进行负载测试时服务器没有重新启动我签入日志服务器永远不会停止它只是挂起。

我尝试了pm2启动,当运行负载测试时我看着pm2 monit CPU使用率从未超过70%。

由于

2 个答案:

答案 0 :(得分:0)

您可以使用名为pm2的服务自动重启服务器。有关详细信息,请浏览http://pm2.keymetrics.io/

答案 1 :(得分:0)

我不知道它是否会对您有所帮助但是如果您需要重新启动内存问题的过程,您可以将这种类型的配置用于PM2。

 {
   "name"   : "max_mem",
    "script" : "big-array.js",
   "max_memory_restart" : "20M"
 }

如果进程达到20MB RAM pm2将重启该进程。