高性能Web服务器Nginx使用指南(12)

     用户请求-->送达到用户空间-->系统调用-->内核空间-->内核到磁盘上读取网页资源->返回到用户空间->响应给用户。

客户端向Web服务器请求的过程中,有两个I/O过程,一个就是客户端请求的I/O,另一个就是Web服务器请求页面的磁盘I/O

I/O模型

    同步/异步(以被调用者是否有消息通知机制为依据)

        同步--调用者主动等待被调用者返回结果

        异步--调用者只需被调用者的消息通知,期间无需特地等待结果

    阻塞/非阻塞(以调用者等待结果之前的状态为依据)

        阻塞--结果返回之前,调用者被挂起

        非阻塞--结果返回之前,调用者不会被挂起

通常就是同步阻塞和异步非阻塞,Nginx采用的就是异步非堵塞I/O模型。

    例子:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/609fc2f5a92e09977537b71632533576.html