Nginx 服务器的进程模型

Nginx 服务器的进程模型如下:

模型包括一个master process(master进程)和多个worker processes(worker进程,一般有几个CPU设置几个worker processes)。

当有客户端请求到来时,master进程接受请求,并进行调配,分发给正在闲置的worker进程。

这种进程模型一个大的优势是:热部署。在传统的Apache服务器中,如果配置文件被修改,需要重启服务器才能生效(部署),这样导致网络服务终端,客户体验很差。然而在Nginx服务器中,一旦配置文件被修改,如果当前的worker进程在闲置中,Master进程将重启这个Worker服务器,重新加载配置;如果该worker进程正在运行中,将等待其结束时,再将其杀死,重新加载配置。因为始终有进程在提供服务给客户端,不会有间断,所以这样的热部署方式客户体验会好很多。

Nginx这样设计进程模式的好处:

浏览:345 | 点赞:100 | 评论:0
全部评论
暂无评论

快速评论