专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Nginx学习视频:Nginx工作原理

Nginx学习视频:Nginx工作原理

更新时间:2020-08-21 10:31:41 来源:动力节点 浏览1145次


Nginx学习视频会对Nginx的配置与使用、企业应用实践进行讲解,其中也有一部分是对Nginx工作原理进行讲解。


Nginx学习视频


Nginx 由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个 location block(location 是 Nginx配置中的一个指令,用于 URL 匹配),而在这个 location 中所配置的每个指令将会启动不同的模块去完成相应的工作。


Nginx 的模块从结构上分为核心模块、基础模块和第三方模块:


1. 核心模块:HTTP 模块、 EVENT 模块和 MAIL 模块


2. 基础模块: HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite模块,


3. 第三方模块:HTTP Upstream Request Hash 模块、 Notice 模块和 HTTP Access Key模块。


Nginx 的高并发得益于其采用了 epoll 模型,与传统的服务器程序架构不同,epoll 是linux 内核 2.6 以后才出现的。 Nginx 采用 epoll 模型,异步非阻塞,而 Apache 采用的是select 模型。


Select 特点:select 选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,select 需要遍历所有句柄才能获取到哪些句柄有事件通知,因此效率是非常低。


epoll 的特点:epoll 对于句柄事件的选择不是遍历的,是事件响应的,就是句柄上事件来就马上选择出来,不需要遍历整个句柄链表,因此效率非常高。


Nginx学习视频:Nginx工作原理


相信大家对Nginx工作原理已经有所了解,要想了解更多相关知识,可以到动力节点官网视频下面下载Nginx学习视频


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>