0
我對我讀過的文章感到困惑。在Nginx中,我應該調整worker_processes到CPU核心還是CPU?
我應該設置在Nginx的worker_processes的量: 金額的CPU(grep processor /proc/cpuinfo | wc -l
顯示器2)
或CPU內核的數量? (nproc
顯示8)
謝謝。
我對我讀過的文章感到困惑。在Nginx中,我應該調整worker_processes到CPU核心還是CPU?
我應該設置在Nginx的worker_processes的量: 金額的CPU(grep processor /proc/cpuinfo | wc -l
顯示器2)
或CPU內核的數量? (nproc
顯示8)
謝謝。
的最佳值取決於許多因素,包括(但不限於 )CPU內核的數量,存儲 數據的硬盤驅動器,和負載模式的數量。當有人懷疑時,將其設置爲可用CPU核心的數量 將是一個很好的開始(值「自動」將 嘗試自動檢測它)。
但是,這假定服務器上沒有其他處理。如果您還在該服務器上運行其他進程,那麼您應該爲這些進程預留CPU。
在爲Nginx分配8個內核的收益遞減方面也可能存在非常可能的真實概率。你最好把它設置爲只有4,然後只有當你確定需要有更多的工作進程在運行時才增加它。
你有什麼樣的硬件?在我的i3770K/Debian/Sid上,這兩個命令都給出了8 ... –
感謝您的回覆。我從Servermania.com使用VPS。這是Debian6。 – tounano