Linux系统Nginx针对CPU优化的2个参数说明

在Nginx 全局配置配置文件中,针对CPU优化的有2个参数:worker_processes 和 worker_cpu_affinity

<strong>一.worker_processes

worker_processes 指令用来设置Nginx 服务的进程数。

<strong>worker_processes 4;

4为服务器CPU核心数,这里一般跟核心数一样就可以了,也可以设置比核心数少1,留一个给系统用,防止系统大并发,影响系统运行,也可以配置为<strong>worker_processes auto; 表示自动与cpu核心数匹配

设置好worker_processes 指令后,在设置worker_cpu_affinity 指令。

<strong>二.worker_cpu_affinity

worker_cpu_affinity 指令用来为每个进程分配CPU的工作内核。设置的进程数4 为例 CPU 是四核 因此就会有四组值,并且每组有四位,所以,此指令的设置为

worker_cpu_affinity 0001 0010 0100 1000;

如果 我们将 worker_processes 指令的值复制为8, 即复制为CPU 内核个数的两倍 则woker_cpu_affinity 指令的设置可以是

worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000。

注意:这2个参数都是在全局配置中


分享到:


相關文章: