运行中Nginx进程之间的关系

资料来源《深入理解Nginx-模块开发与架构解析》

概述

  1. 在正式提供服务的产品环境下,部署Nginx时都是使用一个master进程来管理多个worker进程,一般情况下,worker进程的数量与服务器上的CPU核心数相等。
  2. 每一个worker进程都是繁忙的,他们在真正的提供互联网服务,master进程则很“清闲”,只负责监控管理worker进程。
  3. worker进程之间通过共享内存,原子操作等一些进程之间通信机制来实现负载均衡等功能

    继续阅读全文 »