Nginx应用与运维实战
上QQ阅读APP看书,第一时间看更新

1.2 Nginx源码架构浅析

Nginx低资源消耗、高稳定、高性能的并发处理能力,来源于其优秀的代码架构。它采用了多进程模型,使自身具有低资源消耗的特性。以事件驱动的异步非阻塞多进程请求处理模型,使Nginx的工作进程通过异步非阻塞的事件处理机制,实现了高性能的并发处理能力,让每个连接的请求均可在Nginx进程中以工作流的方式得到快速处理。Nginx代码架构充分利用操作系统的各种机制,发挥了软硬件的最大性能,使它在普通硬件上也可以处理数十万个并发连接。

Nginx支持在多种操作系统下部署运行,为发挥Nginx的最大性能,需要对不同的平台进行细微的调整,为方便了解Nginx架构的特点,本书仅以Linux系统平台为例进行介绍。