介绍
nginx的分为epoll和select两种多路复用IO接口··
select模型
因为select使用了遍历非阻塞式IO,这样就会导致web服务器大量并发情况下遍历量增加,导致文件描述符使用增加,会产生很多的TCP TIME_WAIT, ‘TIME_WAIT’数一旦这个超出系统设置web服务将无法提供服务··
因为select模型是遍历方式所以对于连接数少却异常活跃的客户端很实用,恰巧减少了服务等待,提高效率··
epoll模型
epoll支持linux2.6+的内核,是使用非阻塞式IO,更加有利于对文件描述符利用··
nginx教程