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个参数都是在全局配置中
相关推荐
-
「php」strpos() 函数介绍与使用方法详解2025-04-23 02:05:01
-
nginx配置之location2025-04-23 01:59:02
-
mysql5.7编译安装和debug调试(其他版本大同小异)
mysql5.7编译安装和debug调试(其他版本大同小异)2025-04-23 00:48:45 -
面试题:Nginx 是如何实现高并发?常见的优化手段有哪些?
面试题:Nginx 是如何实现高并发?常见的优化手段有哪些?2025-04-23 00:38:05 -
如何在PHP中使用Smarty?2025-04-23 00:24:56