优化 Nginx 处理事件模型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了优化 Nginx 处理事件模型相关的知识,希望对你有一定的参考价值。

nginx 的连接处理机制在不同的操作系统会采用不同的 I/O 模型,要根据不同的系统选择不同的事件处理模型,可供选择的事件处理模型有:kqueue 、rtsig 、epoll 、/dev/poll 、select 、poll ,其中 select 和 epoll 都是标准的工作模型,kqueue 和 epoll 是高效的工作模型,不同的是 epoll 用在 Linux 平台上,而 kqueue 用在 BSD 系统中。

(1) 在 Linux 下,Nginx 使用 epoll 的 I/O 多路复用模型
(2) 在 Freebsd 下,Nginx 使用 kqueue 的 I/O 多路复用模型
(3) 在 Solaris 下,Nginx 使用 /dev/poll 方式的 I/O 多路复用模型
(4) 在 Windows 下,Nginx 使用 icop 的 I/O 多路复用模型

[[email protected] ~]# cat /usr/local/nginx/conf/nginx.conf
...... events {
use epoll;
}
......

 

 

 

 

    

 

以上是关于优化 Nginx 处理事件模型的主要内容,如果未能解决你的问题,请参考以下文章

nginx的优化

Nginx 调优

Nginx web服务优化

Nginx安全优化与性能调优

Nginx性能优化(超详细)

企业级Nginx服务基础到架构优化详解