官术网_书友最值得收藏!

2.2 進程模型

Nginx采用了master/workers進程池機制,這是它能夠穩定運行的保證,也是理解OpenResty運行機制的要點。

通常情況下,Nginx會啟動一個master進程和多個worker進程。master進程又稱監控進程,它并不處理具體的TCP/HTTP請求,只負責管理和監控worker進程。多個worker進程從屬于master進程,構成一個“池”,真正對外提供Web服務,執行主要的業務邏輯,可以充分利用多核CPU高效率地處理HTTP/TCP請求。

Nginx的進程模型如圖2-1所示:

圖2-1 Nginx的進程模型

使用Linux的ps命令配合grep可以看到OpenResty啟動的Nginx進程,也可以驗證OpenResty是否正常運行:

ps aux|grep nginx
root      16985 nginx: master process /usr/local/openresty/bin/openresty
nobody    16986 nginx: worker process

從ps的輸出我們可以看到當前共有兩個Nginx進程,其中進程號為16985的是master進程,而16986號進程則是worker進程。

主站蜘蛛池模板: 尚志市| 巨野县| 清新县| 铜鼓县| 香港 | 宁国市| 南宫市| 玉环县| 新蔡县| 遂溪县| 滕州市| 化州市| 澄城县| 丰宁| 安义县| 东乌珠穆沁旗| 巴青县| 子长县| 霸州市| 蓬莱市| 富源县| 南和县| 那曲县| 获嘉县| 什邡市| 福建省| 青河县| 东乡县| 丰宁| 高唐县| 宽城| 卢湾区| 永胜县| 丰台区| 栖霞市| 革吉县| 张家口市| 班戈县| 白山市| 抚州市| 昌江|