master進程和worker進程


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得到系統的信息,並可以改變內核的參數                                                                           


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM