学习nginx从入门到实践(二)

为什么选择nginx?

io多路复用epoll:

多个描述符的i/o操作都能一个线程内并发交替地顺序完成,这就叫i/o多路复用,这里的”复用“指的是复用同一个线程。i/o多路复用的实现方式为:select、poll、epoll

什么是select?

epoll模型

  • 当FD就绪,采用系统的回调函数之间将fd放入,效率更高
  • 最大连接无限制

轻量级

  • 功能模块少
  • 代码模块化

cpu亲和(affinity)

  一种cpu核心和nginx工作进程绑定方式,把每个worker进程固定在一个cpu上执行,减少切换cpu的cache miss,获得更好的性能。

 

posted @ 2018-01-03 11:30  心无引擎,眼无流派  阅读(130)  评论(0编辑  收藏  举报