測試的時候發現,機器即使雙核心,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:
留言
張貼留言