Nginx工作原理

2017-05-03  本文已影响88人  yangweigbh

进程

一个Master Process, 每个cpu core一个Work process,一个Cache manager process,一个Cache loader process

Work Process

work process单线程,从master process分配一些监听的socket,当有连接到来时,从监听的socket上会产生事件,针对每个连接有一个State machine

Paste_Image.png

Event Driven State Machine

传统的Server是一个连接(file descriptor)分配一个thread 或者 process。开销太大

Paste_Image.png

Nginx是一个work process处理多个listen socket和connection socket产生的事件

Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读