PM2 NodeJs集群模式

时间:2017-06-06 14:15:39

标签: node.js amazon-ec2 redis pm2

我在AWS上运行了4个ec2实例。 PM2在所有实例上以群集模式运行。当我收到5K +并发请求时,应用程序的响应时间会显着增加。

所有请求都获取redis密钥,正常提取最多需要10秒,没有那么多并发请求只需要50ms。这可能有什么问题?

1 个答案:

答案 0 :(得分:0)

我们需要找出瓶颈。我们做一些诊断:

  1. EC2实例多核是否可以利用PM2的聚类?

  2. 执行pm2 start app.js -i X时,您确定X = EC2实例的number_of_vCPUs吗?

  3. 当您执行pm2 monit时,您是否看到群集的所有实例共享相同的CPU和内存使用量?

  4. 当你运行htop你的总CPU和内存使用率是多少?

  5. 当您执行iftop时,您的RX和TX流量总和与机器中的最大流量相比是多少?