nginx处理连接的方法

各方法是否可用是由平台所决定的,当平台支持多种方法时nginx会选择最高效的方法来处理,如果需要我们可以指定 一共有以下几种方法 1.select   标准方法,在不支持更高效方法的平台上自动安装,使用--with-select_module 和--without-select_module来启用或禁用 2.poll   标准方法,在不支持更高效方法的平台上自动安装,使用--with-poll_module和without-poll_module来启用或禁用 3.kqueue  高效的方法(FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0, and Mac OS X) 4.epoll  高效方法 (linux 2.6+) 5.rtsig  实时信号,linux2.2.19+上的高效方法,可以修改系统参数/proc/sys/kernel/rtsig-max来修改系统的事件队列限制,在linux2.6.6这个参数废弃了,每一个进程拥有自己的事件队列,大小由RLIMIT_SIGPENDING控制,当队列溢出时,nginx丢弃队列启用poll处理方式直到恢复正常 6./dev/poll 高效方法( Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+, and Tru64 UNIX 5.1A+) 7.eventport 高效方法(Solaris 10.) 看大部分人的配置都是epoll,linux2.6+居多啊~~  
posted @ 2012-07-16 21:49  X海阳  阅读(228)  评论(0编辑  收藏  举报