合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
worker_processes是Nginx服务器实现并发处理服务的关键,从理论上来说,worker_processes的值越大,可以支持的并发处理量就越多,但实际上受操作系统本身资源和能力,硬件设备等制约 语法: worker_processes number | auto; number: 指定nginx进程最多可以产生多少个worker process数 auto: 设置此值,Nginx进程将自动检测 在新版本的nginx的配置文件中,默认为auto,以前老版本的,默认为1,以nginx-1.6.3为例,如果不更改worker_processes,默认看到的如下: [root@static ~]# ps aux|grep nginx root 4253 0.0 0.1 73220 1316 ? Ss 15:30 0:00 nginx: master process /usr/local/nginx/sbin/nginx nginx 4254 0.0 0.1 73660 1908 ? S 15:30 0:00 nginx: worker process 如果把worker_processes 更改为2 worker_processes 2; 重载nginx服务器,然后ps查看 [root@static ~]# /usr/local/nginx/sbin/nginx -s reload [root@static ~]# ps -ef |grep nginx root 4253 1 0 15:30 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx nginx 4263 4253 0 15:32 ? 00:00:00 nginx: worker process nginx 4264 4253 0 15:32 ? 00:00:00 nginx: worker process 注意: 一般情况下,最好设置成auto,让系统自动检测。如果要手工配置,那么最好配置成CPU核心数-1个,比如是8核心的,那么worker_processes设置成7或6