在Nginx中,我应该将worker_processes调整为CPU内核还是CPU?

时间:2014-01-12 12:17:39

标签: nginx

我对我读过的文章感到困惑。

我应该将Nginx中的worker_processes数量设置为: CPU数量(grep processor /proc/cpuinfo | wc -l显示2)

或CPU核心数量? (nproc显示8)

感谢。

1 个答案:

答案 0 :(得分:0)

Read the fine manual

  

最佳值取决于许多因素,包括(但不限于此)   to)CPU核心数,存储的硬盘驱动器数量   数据和加载模式。如果有疑问,请将其设置为数字   可用的CPU核心将是一个良好的开端(值“auto”将   尝试自动检测它。)

但是,假设服务器上没有其他处理。如果您还在该服务器上运行其他进程,那么您应该为这些进程保留CPU。

为Nginx分配8个内核的回报可能会非常明显。您最好将其设置为仅4,然后只有在您确定需要运行更多工作进程时才增加它。