Nginx连接处理方法

Nginx处理http连接方法与所运行的操作系统密切相关。

Nginx设计原则是选择操作系统中最高效的处理方法构建功能,对http连接请求的处理,操作系统通常提供多种方法,在nginx中可用use指令显式指定连接处理方法 。

Nginx连接

select - 标准方法

--with-select_module和--without-select_module配置参数可强制地启用或禁用该模块的版本。

poll - 标准方法

--with-poll_module和 --without-poll_module配置参数可强制启用或禁用该模块的版本。

kqueue - 在FreeBSD 4.1 +、OpenBSD 2.9 +、NetBSD 2.0、macOS上可用的方法。

epoll

EPOLLRDHUP(Linux 2.6.17, glibc 2.8) 、EPOLLEXCLUSIVE(Linux 4.5, glibc 2.24) 从1.11.3开始支持。

/dev/poll - Solaris 7 11/99 +、HP / UX 11.22+(eventport)、IRIX 6.5.15+、Tru64 UNIX 5.1A +上有效。

eventport - 事件端口,Solaris 10+使用/dev/poll方法(由于已知问题,建议使用该方法)。