详解Nginx平台构架

作者 : 开心源码 本文共413个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共120人阅读

概述

nginx在启动后,在unix系统中会以daemon的方式(能够手动关闭 nginx.conf daemon off)在后端执行,后端进程包括一个master进程和多个worker进程。master进程主要用来管理worker进程,包括:接收来自外界的信号,向各worker进程发送信号,监控worker进程的执行状态。当worker进程退出后(异常情况下),会自己主动又一次启动新的worker进程。而主要的网络事件,则是放在worker进程中来解决了。

进程模型

多个worker进程之间是对等的,他们同等竞争来自client的请求。各进程互相之间是独立的。一个请求,仅仅可能在一个worker进程中解决。一个worker进程。不可能解决其它进程的请求。worker进程的个数是能够设置的。一般我们会设置与机器cpu核数一致。这里面的起因与nginx的进程模型以及事件解决模型是分不开的。nginx的进程模型,能够由下图来表示。

详解Nginx平台构架

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 详解Nginx平台构架

发表回复