nginx是一個開源且高性能仇哆、可靠的HTTP中間件醒叁、代理服務(wù)酪我。
優(yōu)點(diǎn):
- IO多路復(fù)用epoll消痛。
- 多個描述符的I/O操作都能在一個線程內(nèi)并發(fā)交替地順序完成,這就叫I/O多路復(fù)用都哭,這里的“復(fù)用”指的是復(fù)用同一個線程秩伞。
- epoll模型
- 每當(dāng)FD就緒,采用系統(tǒng)的回調(diào)函數(shù)之間將fd放入欺矫,效率更高纱新。
- 最大鏈接無限制。
- 輕量級
- 功能模塊少汇陆。
- 代碼模塊少怒炸。
- CPU親和(affinity)
- 是一種把CPU核心和nginx工作進(jìn)程綁定方式,把每個worker進(jìn)程固定在一個CPU上執(zhí)行毡代,減少切換CPU的cache miss,獲得更好的性能阅羹。
- sendfile