master進程為主進程,該進程會創建Manager進程和Reactor線程等工作進/線程
Reactor線程實際運行epoll實例,用於接受客戶端的鏈接和發來的請求
Manager進程是管理進程,該進程是為了創建管理所有的worker進程和TaskWorker進程,而TaskWorker則是manager直接生成的子進程。
worker進程是工作進程,所有的業務邏輯都在該進程中進行,當Reactor線程接收到來自客戶端的數據后,會將數據打包通過管道發送給某個Worker進程
Nginx的進程數設定一般等於核數,,高流量並發場合也可以考慮將進程數提高至 CPU 核數 * 2
[root@izuf6gq83tirjb44hc5q6vz swool]# grep -c processor /proc/cpuinfo 1
/proc是一個偽文件系統只存在內存中,而不占用存儲空間,以文件系統的方式,為訪問系統內核數據提供了接口,所以用戶和應用程序可以通過proc得到系統的信息,並可以改變內核的參數
