Ngnix的events块指令讲解和events指令配置实例

简介: Ngnix的events块指令讲解和events指令配置实例

events块

accept_mutex:用来设置Nginx网络连接序列化

语法  accept_mutex on|off; 它有两个默认值,惊群的意思,举例现在有三个小狗,都想要跟后台系统发送请求,但是这个过程中只有一只小狗能够得到骨头

使用on之后,就相当于把这根骨头一只小狗一只小狗的给,给完一只小狗,再给另一个小狗骨头

multi_accept:用来设置是否允许同时接收多个网络连接

multi_accept只能在event这个模块中进行设置

如果multi_accept被禁止了,nginx一个工作进程只能同时接受一个新的 连接。否则,一个工作进程可以同时接受所有的新连接 ,平时使用建议使用on 打开命令进行设置

worker_connections:用来配置单个worker进程最大的连接数,默认情况下最大是512个连接

这里的连接数不仅仅包括和前端用户建立的连接数,而是包括所有可能 的连接数。另外,number值不能大于操作系统支持打开的最大文件句 柄数量。

use:用来设置Nginx服务器选择哪种事件驱动来处理网络消息

注意:此处所选择事件处理模型是Nginx优化部分的一个重要内容, method的可选值有select/poll/epoll/kqueue等,之前在准备centos环 境的时候,我们强调过要使用linux内核在2.6以上,就是为了能使用 epoll函数来优化Nginx。

--with-select_module、--without-select_module、

--with-poll_module、--without-poll_module来设置是否需要需要将对应 的事件驱动模块编译到Nginx的内核。

其中with的指令是添加module,without是删除module指令

events指令配置实例

第一步 使用 vim ../conf/nginx.conf的相关配置文件

第二步在配置文件中配置,保证一个woker进程可以接受多个请求,这样效率会比较高

使用use epoll的驱动配置效率会比较高

打开Nginx的配置文件 nginx.conf,添加如下配置

events{
accept_mutex on;
multi_accept on;
worker_commections 1024;
use epoll;
}

启动测试

/nginx -t
./nginx -s reload

保存检验+退出

相关文章
|
3月前
|
网络协议 API Windows
MASM32v11编程调用Process32First失败: 程序发出命令,但命令长度不正确
MASM32v11编程调用Process32First失败: 程序发出命令,但命令长度不正确
|
5月前
|
应用服务中间件 开发工具 nginx
Ngnix全局块的工作进程的两个指令
Ngnix全局块的工作进程的两个指令
|
5月前
|
安全 应用服务中间件 开发工具
Ngnix全局块的user指令,403权限不足
Ngnix全局块的user指令,403权限不足
|
5月前
|
存储 应用服务中间件 Linux
Ngnix全局块的其他配置指令--daemon指令介绍
Ngnix全局块的其他配置指令--daemon指令介绍
|
7月前
LabVIEW使用VI服务器的调用节点将数据传递到另一个VI 使用调用节点(Invoke Node)与通过引用调用节点(Call by Reference)调用VI时有什么差别?
LabVIEW使用VI服务器的调用节点将数据传递到另一个VI 使用调用节点(Invoke Node)与通过引用调用节点(Call by Reference)调用VI时有什么差别?
176 0
|
7月前
|
Perl
awk复杂用法多模式和多动作块
awk复杂用法多模式和多动作块
68 2
|
7月前
|
应用服务中间件 nginx
百度搜索:蓝易云【Nginx【Nginx核心指令(rewrite指令、实战rewrite 、if指令、set和break指令】】
这些核心指令在Nginx的配置文件中发挥重要作用。使用rewrite指令可以实现URL的重写和重定向,if指令可以根据条件执行不同的操作,set指令可以创建自定义变量并设置其值,而break指令可以中断请求处理流程。理解和灵活运用这些指令,可以帮助我们更好地配置和管理Nginx服务器。
96 1
|
7月前
|
缓存 JavaScript 前端开发
揭秘`v-if`和`v-show`的区别:选择正确指令的技巧(下)
揭秘`v-if`和`v-show`的区别:选择正确指令的技巧(下)
|
7月前
|
JavaScript 前端开发
揭秘`v-if`和`v-show`的区别:选择正确指令的技巧(上)
揭秘`v-if`和`v-show`的区别:选择正确指令的技巧(上)
|
存储 编译器 C语言
CPU指令解析及函数调用机制
CPU指令解析及函数调用机制
283 0