Linux系统Nginx针对CPU优化的2个参数说明
在Nginx 全局配置配置文件中,针对CPU优化的有2个参数:worker_processes 和 worker_cpu_affinity
一.worker_processes
worker_processes 指令用来设置Nginx 服务的进程数。
worker_processes 4;
4为服务器CPU核心数,这里一般跟核心数一样就可以了,也可以设置比核心数少1,留一个给系统用,防止系统大并发,影响系统运行,也可以配置为worker_processes auto; 表示自动与cpu核心数匹配
设置好worker_processes 指令后,在设置worker_cpu_affinity 指令。
二.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个参数都是在全局配置中
相关推荐
-
PHP8种变量类型的详细讲解2025-02-22 00:32:24
-
php+apache 和 php+nginx的区别2025-02-22 00:21:27
-
PHP:与workerman结合实现定时任务2025-02-22 00:15:57
-
Nginx的Rewrite规则与实例2025-02-22 00:15:39
-
MySql中身份证字段的简单脱敏介绍2025-02-22 00:15:36