2014-01-12 42 views
0

我對我讀過的文章感到困惑。在Nginx中,我應該調整worker_processes到CPU核心還是CPU?

我應該設置在Nginx的worker_processes的量: 金額的CPU(grep processor /proc/cpuinfo | wc -l顯示器2)

或CPU內核的數量? (nproc顯示8)

謝謝。

+0

你有什麼樣的硬件?在我的i3770K/Debian/Sid上,這兩個命令都給出了8 ... –

+0

感謝您的回覆。我從Servermania.com使用VPS。這是Debian6。 – tounano

回答

0

Read the fine manual

的最佳值取決於許多因素,包括(但不限於 )CPU內核的數量,存儲 數據的硬盤驅動器,和負載模式的數量。當有人懷疑時,將其設置爲可用CPU核心的數量 將是一個很好的開始(值「自動」將 嘗試自動檢測它)。

但是,這假定服務器上沒有其他處理。如果您還在該服務器上運行其他進程,那麼您應該爲這些進程預留CPU。

在爲Nginx分配8個內核的收益遞減方面也可能存在非常可能的真實概率。你最好把它設置爲只有4,然後只有當你確定需要有更多的工作進程在運行時才增加它。