我在AWS上运行了4个ec2实例。PM2在所有实例上以群集模式运行。当我得到5K+并发请求时,app的响应时间显著增加。
所有请求都要获取redis键,而正常的获取则需要10秒,而如果没有那么多并发请求,则只需要50 so。这里有什么问题吗?
发布于 2017-06-06 14:43:31
我们需要找出瓶颈。让我们做一些诊断:
pm2 start app.js -i X时,您确定是EC2实例的X=number_of_vCPUs吗?pm2 monit时,是否看到集群的所有实例共享相同的CPU和内存使用量?htop时,您的总CPU和内存使用率%是多少?iftop时,您的RX和TX流量与机器中可用的最大流量相比是多少?https://stackoverflow.com/questions/44392481
复制相似问题