nginx的原理
- Nginx由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block,而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。
- nginx的模块从结构上分为核心模块、基础模块和第三方模块。
- Nginx的高并发特点在于采用了epoll模型,与传统的服务器程序架构不同,epoll是linux内核2.6以后才出现的。Nginx采用epoll模型,异步非阻塞,而apache采用的是select模型。
欢迎批评指正,提出问题,谢谢!