nginxs

运维博客

02-nginx IO模型

2016/05/07 00:11 于 web 0

微信 微博 豆瓣 人人

介绍

nginx的分为epoll和select两种多路复用IO接口。

select模型

因为select使用了遍历非阻塞式IO,这样就会导致web服务器大量并发情况下遍历量增加,导致文件描述符使用增加,会产生很多的TCP TIME_WAIT, ‘TIME_WAIT’数一旦这个超出系统设置web服务将无法提供服务。
因为select模型是遍历方式所以对于连接数少却异常活跃的客户端很实用,恰巧减少了服务等待,提高效率。

epoll模型

epoll支持linux2.6+的内核,是使用非阻塞式IO,更加有利于对文件描述符利用率

nginx教程

第一章 nginx安装基本引导和进程信号

02-nginx IO模型

03-nginx负载均衡

04-nginx的root和alias区别

05-nginx limit_req和limit_conn_zone

nginx IO模型nginx安装nginx安装基本引导和进程信号nginxnginx教程

管理