node.js - pm2 多線程cluster模式
問題描述
node中可以使用pm2進行項目部署,可以通過參數開啟多線程,但是目前設置發現,無論我怎么改變參數,開啟的線程數都是9個,這是怎么回事那?代碼如下:
pm2.start({ script:’www’, name:’testpm2’, exec_mode:’cluster’,//開啟多線程模式 instances:10//開啟的線程數},function(err,apps){ console.log(err); pm2.disconnect();});
linux上的數據:

線程數改為1時:代碼:
pm2.start({ script:’www’, name:’testpm2’, exec_mode:’cluster’,//開啟多線程模式 instances:1//開啟的線程數},function(err,apps){ console.log(err); pm2.disconnect();});
linux上的線程數:

問題解答
回答1:你用ps hH p {pid} | wc -l查看到的是這個pid相關的線程,你可以用top -H -p {pid}看一下,你會發現出來的線程都是V8 WorkerThread 和 PM2 {version} {state}和node,這個是不會變的
你如果要看你的pm2 instance的話請使用pm2 list查看即可
相關文章:
1. docker-compose中volumes的問題2. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””3. boot2docker無法啟動4. nignx - docker內nginx 80端口被占用5. javascript - mock.js可以存儲數據嗎6. docker安裝后出現Cannot connect to the Docker daemon.7. java - SSH框架中寫分頁時service層中不能注入分頁類8. docker容器呢SSH為什么連不通呢?10. dockerfile - 為什么docker容器啟動不了?

網公網安備