nginx的進程結構
以下圖:nginx
經過ps –ef | grep nginx能夠看到共有三個進程,一個master進程,兩個worker進程。緩存
- nginx是多進程結構,多進程結構設計是爲了保證nginx的高可用高可靠,包含:
- master進程:也是父進程,負責worker進程的管理。
- worker進程:也是子進程,worker進程通常配置成與服務器的CPU核數相同,worker進程用來處理具體的請求的。
- cache進程:也是子進程,包括cache manager和cache loader進程,主要是反向代理時作緩存使用。