nginx学习(2)

nginx进程模型

1 nginx进程启动的时候会启动一个master进程,一个work进程,客户端直接与master进程通信,之后由master进程将任务分配给worker进程 在这里插入图片描述2 nginx进程模型
在这里插入图片描述这样做的好处主要有以下三个优点:
(1) 每个worker进程是相对独立的,不需要加锁,省去了锁的竞争开销
(2) 由于独立的worker,一个worker结束与否与其他worker没有关系,保证了worker之间的关联性
(3) worker异常退出,保证其他worker保证持续的服务
(4) 修改了nginx中的nginx.conf文件,master节点会根据当前worker节点是否在通信进而进一步决定是否重新加载该配置文件(热加载)

nginx事件的处理机制

1 传统的apache事件处理机制,多线程,比多进程更加不安全,但是多线程的通信是方便的
2 此线程为阻塞通信,就是一直都在和服务器连接,那么有新的客户端连接上来之后,cpu就要重新开一个线程(如果有一百万个客户端上来,那就要开启一百万个线程),所以以前apache这种服务器机制已经不能满足如今的移动互联网时代的需求! 在这里插入图片描述3 nginx事件处理机制
在这里插入图片描述在nginx.conf文件下可以控制进程worker的个数
在这里插入图片描述4 黑马文档地址:
https://aceld.gitbooks.io/nginx-zh/content/4_nginxxiang_guan_pei_zhi.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值