| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 1.5 Nginx进程模型解析 -> 正文阅读 |
|
[系统运维]1.5 Nginx进程模型解析 |
????????这节我们来看一下Nginx的进程模型,Nginx当我们启动它之后会有两个进程: ????????master进程:主进程 ????????worker进程:工作进程 ????????master相当于一个领导者,worker相当于工作者。worker是为master服务的,我们来看一下,通过执行ps -ef|grep nginx ????????可以看到Nginx的进程有两个,一个是master,另外一个是worker,这两个都是Nginx启动之后产生的两个进程。master默认情况只有一个,worker默认情况也只有一个。我么可以配置worker的进程数。 ????????编辑/usr/local/nginx/conf目录下的nginx.conf里面的:
????????我将它修改为2。
? ? ? ? 保存之后执行:
? ? ? ? ?../sbin/nginx -t是用来检查Nginx配置文件语法是不是正确的。如果有语法错误,下面就会报错。 ? ? ? ? 我们看到这里检测语法的时候提示是OK的。接着我们执行:
? ? ? ? 然后在执行: ps -ef | grep nginx,可以看到有两个worker进程。 ? ? ? ? ?master进程会监控worker进程,如果发现worker停掉了,它会新建worker进程。 ? ? ? ? 在master进程里会发出一些指令给worker进程。 ? ? ? ? 指令: ? ? ? ? ./nginx -s stop ? ? ? ? ./nginx -s quit ? ? ? ? ./nginx -s reload ? ? ? ? ./nginx -t ? ? ? ? 这些指令其实都不是master进程来执行的,master进程接收到这些指令之后,会传递给worker进程去执行。 ? ????????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 15:17:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |