Nginx系统架构
Nginx包含一个单一的master进程和多个worker进程。所有这些进程都是单线程,设计为同时处理成千上万个连接。
worker进程是处理连接的地方,因为这个组件用于处理客户端请求的。
Nginx的master进程负责读取配置文件、处理套接字、派生worker进程、打开日志文件等。master进程是一个可以通过处理信号响应来管理请求的进程。
Nginx的worker进程运行在一个忙碌的事件循环处理中,用于处理进入的连接。
Nginx还有辅助程序如cache loader和cache manager进程。cache loader进程负责worker进程使用缓存的元数据准备。cache manager进程负责检查缓存条目及有效期。