worker抢占机制
如下图所示,如果有一个请求,各个work进程会进行争锁。谁抢到是谁的。需要注意Nginx 所有worker进程协同工作的关键(共享内存).
[accept_mutex的介绍]
异步非阻塞
nginx是异步非阻塞
在 Linux 下,Nginx 使用 epoll 的 I/O 多路复用模型
config 文件
events {
# 默认使用epoll
use epoll;
# 每个worker允许连接的最大数
worker_connections 1024;
}