上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
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进程。