配置详解
通过合理配置Nginx的worker参数,可显著提升服务器的并发处理能力、降低延迟并优化资源利用率,实现性能跃升。
语法规则
- worker_processes 工作进程数量;
- worker_connections 每个工作进程的最大连接数;
配置说明
1、worker_processes:Nginx启动的工作进程数量,此配置直接决定了Nginx的并发处理能力。工作进程数量的配置位于主配置文件/etc/nginx/nginx.conf中,默认值为auto。可选项如下:
- auto:自动配置,系统会自动将进程数设置为与CPU内核数一致。
- 进程数:手动设置进程数,通常与CPU内核数一致。例如:对于内核数为8的CPU,可将进程数设置为8。

2、worker_connections:单个Worker进程最大并发连接数。worker_connections的配置位于主配置文件/etc/nginx/nginx.conf的events模块中,默认值为1024。

注意事项
1、worker_processes和worker_connections位于主配置文件中,对所有的虚拟主机有效。
2、worker_processes和worker_connections设置过大,在并发量过高时会导致打开的文件数量超过系统的默认值,所以需要调高系统同时打开的文件数量默认值。
配置示例
指令的配置与测试
1、worker_processes和worker_connections保持默认,新增配置worker_rlimit_nofile并设置值为65535,将系统同时打开的最大文件数设置为65535。
