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

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

有的人說是有多少個核心就設置多少個進程,還有種說法是設成cpu核心數的兩倍。

有的人說是有多少個核心就設置多少個進程,還有種說法是設成cpu核心數的兩倍。

慕村225694 2023-04-15 14:10:38
我知道worker_processes是表示工作進程的數量,但是這個值應該怎么設置呢?理論上來說按照cpu核心數的倍數來設置是沒錯的,但是到底是幾倍呢?但是我想這里應該有一個原則,要不然nginx為什么不自己在程序中判斷下核心數,然后fork相應的進程呢?肯定這個值是需要依據某種經驗來判斷的,有人能分享下這方面的經驗嗎?
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

一般來說,設置成CPU核的數量即可,另外不要忘了設置worker_cpu_affinity,這個配置用于將worker process與指定cpu核綁定,降低由于多CPU核切換造成的寄存器等現場重建帶來的性能損耗。

另外,淘寶維護的nginx分支Tengine可以使用auto命令自動配置worker_processes和worker_cpu_affinity。

查看完整回答
反對 回復 2023-04-18
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

我覺得auto就可以了。

worker_processes auto;


查看完整回答
反對 回復 2023-04-18
  • 2 回答
  • 0 關注
  • 348 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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