<李>
正常运行必备的配置
李> <李>优化性能相关的配置
李> <李>用于调试及定位问题的相关的配置
李> <李>事件驱动相关的配置
李>一、正常运行必备的配置
引用>用户
语法:,user user (集团); 默认值:,user nobody 没有人; 背景:,主要定义用户和组工作进程使用的凭证。如果省略组,一组的名称与用户使用。
定义工人进程使用的用户或者组的凭证,省略组名表示组名与用户名相同。pid
语法:,pid 文件; 默认值:,pid nginx.pid; 背景:,主要定义一个文件存储的主要进程的进程ID。
指定存储nginx垫进程ID的文件路径。包括
语法:,include file |,面具; 默认值:- 背景:,任何包括另一个文件,或文件匹配指定的面具,在配置。包含文件应该包含语法正确指示和块。
配置文件可嵌入其他配置文件,包括指明嵌入的文件位置可以是明确的文件名,也可以是含有通配符的文件名。(包括可以是绝对路径也可以是相对路径,相对路径为相对Nginx配置文件的路径,即Nginx。参看所在目录)load_module
语法:,load_module 文件; 默认值:- 背景:主要 却;能够directive appeared  version 1.9.11拷贝。加载动态模块。
加载动态模块。<强>此指令只在ngnix 1.9.11版本后生效强>二、性能优化相关的配置
引用>worker_processes
语法:,worker_processes number |,汽车; 默认值:,worker_processes 1; 背景:,主要定义工作进程的数量。
最优值取决于> worker_cpu_affinity
语法:,worker_cpu_affinity cpumask …; ,,,,,,,worker_cpu_affinity auto [cpumask]; 默认值:- 背景:,主要工作进程绑定到cpu的设置。每个CPU设置是由一位掩码允许CPU。应该有一个单独的设置为每个职工的定义过程。默认情况下,工作进程不绑定到任何特定的cpu。
<>之前,worker_processes4; ,worker_cpu_affinity 0001, 0010, 0100, 1000,
将设定的CPU核心与工人进程绑定,每个CPU设定用位掩码分别绑定给每一个工人进程。默认情况下工人进程不绑定在任何一个CPU上。(每一位CPUmask代表一个CPU核心)
例如:
主机有四个核心,建立四个工人进程分别绑定在每个CPU上主机有四个核心,建立两个工人进程,第一个进程绑定在CPU0/CPU2上,第二个进程绑定在CPU1/CPU3上
<>之前,worker_processes2; ,worker_cpu_affinity 0101, 1010,使用自动自动绑定
<>之前,worker_processes 汽车; ,worker_cpu_affinity 汽车;自动绑定并限制CPU使用
<>之前,worker_cpu_affinity auto 01010101;worker_priority
语法:,worker_priority 数量; 默认值:,worker_priority 0; 背景:,主要定义了工作进程的调度优先级喜欢它是做的不错的命令:一个负数意味着更高的优先级。通常允许范围内变化从-20年到20。
定义工人进程的优先级,相当于好指令:负数的优先级更高,取值范围从-20年到20。worker_rlimit_nofile
语法:,worker_rlimit_nofile 数量; 默认值:- 背景:,主要Nginx常用配置详解(一)——主配置块篇