Nginx的连接处理方法

Nginx支持各种连接处理方法。一个特定的方法的可用性取决于所使用的平台。支持平台上的几种方法nginx通常会自动选择最有效的方法。然而,如果需要的话,可以用使用指令use选择一个连接处理方法。

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、/dev/poll---用在Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+, and Tru64 UNIX 5.1A+操作系统上。

6、Eventport---事件端口。用在Solaris 10操作系统上。

时间: 2024-11-07 12:08:12

Nginx的连接处理方法的相关文章

Nginx 多进程连接请求/事件分发流程分析

Nginx使用多进程的方法进行任务处理,每个worker进程只有一个线程,单线程循环处理全部监听的事件.本文重点分析一下多进程间的负载均衡问题以及Nginx多进程事件处理流程,方便大家自己写程序的时候借鉴. 一.监听建立流程 整个建立监听socket到accept的过程如下图: 说明: 1.main里面调用ngx_init_cycle(src/core/ngx_cycle.c),ngx_init_cycle里面完成很多基本的配置,如文件,共享内存,socket等. 2.上图左上角是ngx_ini

通过浏览器查看nginx服务器状态配置方法

通过浏览器查看nginx服务器状态配置方法 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了通过浏览器查看nginx服务器状态配置方法,本文讲解开启nginx-status的配置方法,并对服务器的参数做了详细讲解,需要的朋友可以参考下 复制代码 代码如下: location /nginx-status { stub_status on; #access_log /var/log/nginx/mmt_nginx_status.log; access_log off; all

Nginx优化——连接超时,进程管理,压缩,防盗链(二)

Nginx实现连接超时 在企业网站中,为了避免同一个客户长时间占用连接,造成资源浪费,可设置相应的连接超时参数,实现控制连接访问时间 使用fiddler工具查看connection参数 超时参数 Keepalive_timeout设置连接保持超时时间,一般可只设置该参数,默认为65秒,可根据网站的情况设置,或者关闭,可在http段,server段,或者location段设置Client_header_timeout指定等待客户端发送请求头的超时时间Client_body_timeout设置请求体

MySQL开启远程连接的方法

原文地址 http://www.cnblogs.com/linjiqin/p/5270938.html 配置mysql允许远程连接的方法 默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件. 一.修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可 二.为需要远程登录的用户赋予权限1.新建用户远程连接mysql数据库grant all on

拷贝包的方法和远程连接的方法

拷贝包的时候,方法有很多 1,可以使用crt (从windows上拷到linux上) 2, 可以使用winscp  (从windows上拷到linux上) 3,可以使用scp  (从linux上拷到linux上) 4, 可以使用winscp拷贝到一台主机,然后从这台主机scp到远程主机 5,也可以使用rz sz 上传工具 远程连接: 1,可以使用crt 2, 可以使用远程桌面连接 到远程主机  再从远程主机使用crt连接别的主机 3,可以使用crt连接主机,再在该主机上ssh 连接到别的主机 e

AIX加入?能够telnet远程连接账号方法

AIX 中加入?账号能够使用命令mkuser 和 SMIT 两种方式,这里介绍SMIT方式 1.使用root 账号登录AIX 2.输入 smitty user 3.选择Add a User 4.输入"User Name"  "HOME directory"  按回车创建用户 输入 #finger test  能够查看用户创建情况 5. 为新创建的用户 创建password 6.此时建的用户是没有权限登录的,须要给该账号创建远程登录权限 设置方法是编辑/etc/sec

AIX添加可以telnet远程连接账号方法

AIX 中添加账号可以使用命令mkuser 和 SMIT 两种方式,这里介绍SMIT方式 1.使用root 账号登录AIX 2.输入 smitty user 3.选择Add a User 4.输入"User Name"  "HOME directory"  按回车创建用户 输入 #finger test  可以查看用户创建情况 5. 为新创建的用户 创建密码 6.此时建的用户是没有权限登录的,需要给该账号创建远程登录权限 设置方法是编辑/etc/security/u

Oracle字符串连接的方法

Oracle数据库中,使用“||”进行字符串连接,下面就让我们一起了解一下Oracle数据库中字符串连接的方法,希望对您能有所帮助. 和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样. 比如执行下面的SQL语句:SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_EmployeeWHERE FName IS NOT NULL 除了“||”,Oracle还支持使用CONCAT()函数

nginx 多站点配置方法集合(转)

关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com.并且这两个域名已经映射给了IP为192.168.1.1的服务器. 那么我们开始吧: 1.为我们的站点创建配置文件 我是这么做的,在nginx的配置文件conf目录下创建一个专门存放VirtualHost的目录,命名为vhosts_conf,可以把虚拟目录的配置全部放在这里.在里面创建名为vhosts_modoupi_websuitA.conf的配