PM2 多核心Cluster實作方式分享

測試的時候發現,機器即使雙核心,CPU使用率仍然卡在50%上不去,後來才發現原來是PM2只用了一顆核心在跑。

如果要PM2可以跑多核心的執行Thead有一個Cluster模式,但必須要在start的時候下 -i [core number]。如果不確定可以跑多少,可以直接下 -i max,PM2會自動取目前機器最多能執行的Thread數。

舉例來說:
pm2 start -i max index.js --no-automation --name [app name]

pm2 status
可得到下圖兩個Cluster:



留言