1.3 Nginx 的架构组成 Nginx 的架构组成概述 Nginx 是一个高性能的 HTTP 和反向代理服务器,其核心架构设计以模块化和事件驱动为核心。Nginx 的架构由多个关键组件构成,这些组件共同协作以实现高效、灵活的服务能力。首先,Nginx 的核心是主进程(Master Process),它负责管理整个 Nginx 服务的生命周期,包括启动、停止和重新加载配置文件。主进程通过创建和监控工作进程(Worker Processes)来分担负载,这些工作进程直接处理客户端请求。 工作进程是 Nginx 架构中最重要的执行单元,它们运行在独立的线程中,利用操作系统提供的非阻塞 I/O 和事件通知机制(如 epoll、kqueue)高效地处理并发连接。