👩💻 Join our community of thousands of amazing developers!
Nginx 多进程架构Nginx 多进程架构:一个master进程和多个worker进程;master进程:主要负责有轻而巧的工作,通过进程间通信对worker 进程发号施令或是处理来自bash的start,stop,reload等用户指令worker进程:主要负责重而笨的工作,处理来自客户端的连接等,多个worker共享一个监听套接字;worker进程由master进程fork而来客户端请求处理机制:请求争抢;客户端请求到达nginx时,多个worker进程进行请求争抢在Linux下,Nginx 使用 epoll 的 I/O 多路复用模型(常见的/O 多路复用模型包括: select 模型、 poll模型、 epoll 模型)123456events { # 默认使用epoll use epoll; # 每个worker允许连接的最大数 worker_connections 1024;}拓展:在TCP Socket 服务开发中,多进程或多线程共享监听套接字时会面临“惊群问题”(有兴趣了解一下);对于主流的linux版本, accept 阻塞调用,已经不存在惊群问题...