[英]PM2 NodeJs Cluster Mode
我有4個EC2實例在AWS上運行。 PM2在所有實例上均以群集模式運行。 當我收到5K +並發請求時,應用程序的響應時間會大大增加。
所有請求都會獲取redis鍵,正常的獲取最多需要10秒,而沒有那么多並發請求則只需要50毫秒。 這里有什么問題?
我們需要找出瓶頸。 讓我們做一些診斷:
EC2實例是否為多核以利用PM2的群集?
當您執行pm2 start app.js -i X
,您確定X = EC2實例的number_of_vCPU個嗎?
當執行pm2 monit
,您是否看到群集的所有實例共享相同的CPU和內存使用率?
當您運行htop
,您的總CPU和內存使用率是多少?
當執行iftop
,與計算機中可用的最大流量相比,您的RX和TX流量總數是多少?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.