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教程