原因 1? IO 多路复用 epoll
1, 当 fd 就绪, 采用系统的回调函数之间将 fd 放入, 效率更高
2, 最大连接数无限制? ? cat /proc/sys/fs/file-max
原因 2? 轻量级
功能模块少, 代码模块化
原因 3 cpu 亲和 affinity
把 cpu 核心和 nginx 工作进程绑定, 把每个 worker 进程固定在一个 cpu 上执行, 减少切换 cpu 的 cache miss, 获得更好性能
原因 4? sendfile
0 拷贝传输模式, 通过内核空间之间传输
来源: http://www.bubuko.com/infodetail-2571089.html