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
- 第一部分:Nginx Web服務
- 第一章: Nginx的初探
- 第二章:Nginx的安裝部署
- 第一節:在centos6上通過Yum安裝Nginx
- 第二節:在Centos7上通過Yum安裝nginx
- 第三節:編譯安裝Nginx服務
- 第四節: Nginx編譯參數詳解
- 第五節: Nginx的啟動腳本
- 第六節:Nginx的shell腳本安裝
- 第七節:nginx服務的平滑升級
- 第三章:Nginx服務基礎配置
- 第一節: 配置運行nginx服務器用戶
- 第二節:配置運行生成的worker processes進程數
- 第三節:配置Nginx進程PID存放路徑
- 第四節:定義MIME類型
- 第五節:自定義nginx的訪問日志
- 第六節:主配置段(main)常用的配置
- 第七節:http段(核心)常用的配置命令
- 第八節:配置nginx中的location段
- 第九節: 基于IP的訪問控制
- 第十節:基于用戶的訪問控制
- 第十一節:Nginx定義status狀態頁
- 第十二節:Nginx服務器Rewrite重寫
- 第十三節:Nginx服務配置防盜鏈
- 第十四節:nginx軟件的優點
- 第四章:Nginx服務器的優化配置
- 第一節:nginx.conf配置文件基本參數優化
- 第二節:fastcgi調優
- 第三節:Gzip調優
- 第四節:expires緩存調優
- 第五節:內核參數優化
- 第六節: Nginx之——413 修改上傳文件大小限制
- 第五章:Nginx虛擬主機的配置
- 第一節:基于名稱的虛擬主機
- 第二節:通過shell腳本添加虛擬主機
- 第六章:Nginx常用模塊指令詳解
- 第一節:ngx_http_realip_module
- 第二節:http_image_filter_module
- 第三節:tengine中配置consistent hash module
- 第四節:ngx_http_userid_module
- 第七章:Nginx服務器配置HTTPS訪問
- 第八章: Nginx服務器日志切割
- 第二部分:Nginx負載均衡反向代理服務
- 第一章:Nginx進階參數詳解
- 第一節:proxy_module參數詳解
- 第二節:upstream_module參數詳解
- 第四章:Nginx反向代理服務
- 第一節:Nginx反向代理配置參數詳解
- 第二節:Nginx反向代理服務配置案例
- 第三節:Nginx緩存
- 第四節: Nginx中fastcgi模塊
- 第五節:nginx+fastcgi實現動靜分離架構
- 第五章:Nginx負載均衡
- 第一節:ngx_http_upstream_module常見指令
- 第二節:調度方法
- 第三節:健康狀態檢查