关于Ngxin的事件驱动模型
来源:2-5 Nginx核心优势

乃好
2020-08-10
老师您好!
这节中老师您提到Nginx采用的是“异步非阻塞的事件驱动模型”,最近正好也在看一个Nginx的专栏,其中提到Linux有5种IO模型
并且说Nginx 就是使用了 I/O 多路复用,所以能够达到非常高的并发量,请问老师您这里所说的“异步非阻塞的事件驱动模型”和上面列举的这些个IO模型是一回事吗?
下面是一些相关内容:
写回答
2回答
-
您好,同学,这里说的是一回事。I/O多路复用是Linux内核的处理机制,所有网络应用(包括nginx)通常都是采取这几种方式;Nginx采取的异步非阻塞的事件驱动模型,这种处理形式会增加编程的复杂度,但是可以同时处理的事件数大大增加,因为对于某些请求,如果因需要和磁盘交互或者其他形式导致的阻塞,会暂时不处理,从而继续处理其他需要处理的请求,当阻塞的请求满足继续处理条件时,会有事件通知机制唤醒该请求,因此对于同步的方式来说,大大提升了性能。这几种I/O阻塞形式不太容易理解,如果会写代码,可以实现这几种形式,这样非常有助于理解
012020-10-17 -
酷田
2020-10-17
漏洞注入就是恶意黑客会利用HTTP请求头和HTTP请求体中间的两个回车换行,正常情况下http协议通过识别请求头和请求体中间的2个回车换行来区别,可以利用恶意换行来注入一些恶意信息,从而注入恶意内容,详细漏洞原理、实验模拟,可以看看这个https://www.cnblogs.com/yuzly/p/11212233.html
012020-10-17
相似问题