亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

pm2發布程序時開多少個工作線程比較合適呢?

pm2發布程序時開多少個工作線程比較合適呢?

守候你守候我 2019-05-23 18:07:03
因為node.js是單線程的,所以想要充分利用多核cpu資源,那么就需要開啟多個線程了,例如:pm2startapp.js-i4今天在看pm2的相關資料,有如下疑問:1、這里面的4一般和電腦cpu的核心數是什么關系呢?2、假設我是8核的cpu,這個數字設置為多少好一點呢?3、是不是這個數字一定(最好)不能(不要)大于cpu的核心數么?4、如果我想在一臺服務器上發布多個程序:app.js、app2.js,那么他們的線程數開多少比較合適呢?5、pm2開多個線程應該不算通常集群的概念吧?和node.js集群應該完全不同?
查看完整描述

2 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

1、-i指定的cluster個數與cpu核數沒有直接關系2、這個問題要從多個角度考慮,你應該使用多少個cluster更重要的是取決于你應用程序的并發量大小與服務器的內存大小。應用程序并發量太小,而開啟了多余的cluster實例會占用額外的服務器內存空間;并發量過大,也要注意保證占用的內存不超過服務器的內存,一般會保證在總內存的6、7成以下。3、不是4、與第二問題一致5、pm2使用的就是node.js的集群
                            
查看完整回答
反對 回復 2019-05-23
  • 2 回答
  • 0 關注
  • 1773 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號