码迷,mamicode.com
首页 > 其他好文 > 详细

优化 Nginx 处理事件模型

时间:2017-05-31 14:06:21      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:oca   根据   host   pre   solaris   window   机制   事件处理   linux   

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 多路复用模型

[root@localhost ~]# cat /usr/local/nginx/conf/nginx.conf
...... events {
use epoll;
}
......

 

 

 

 

    

 

优化 Nginx 处理事件模型

标签:oca   根据   host   pre   solaris   window   机制   事件处理   linux   

原文地址:http://www.cnblogs.com/pzk7788/p/6923410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!