nginx多个进程(worker)监听一个端口

1. 操作系统不允许多个对一个已经被监听的端口再次发起监听

2. linux fork 出来的子进程继承父进程的资源。这个操作:"父进程监听端口A,父进程fork出4个子进程",这四个子进程继承了父进程的监听资源

3. 当连接到来,完成三次握手后(TCP),四个子进程都能获取到这个连接,这就是一个连接惊动了所有监听的进程,也叫做 "惊群"

4.nginx使用锁,获取锁的进程,才accept到来的连接。

posted @ 2021-01-15 20:47  autumn0304  阅读(1539)  评论(0)    收藏  举报