Nginx的events块指令讲解
events块
(1)accept_mutex:用来设置Nginx网络连接序列化
语法 | accept_mutex on|off; |
---|---|
默认值 | accept_mutex on; |
位置 | events |
这个配置主要可以用来解决常说的"惊群"问题。大致意思是在某一个时刻,客户端发来一个请求连接,Nginx后台是以多进程的工作模式,也就是说有多个worker进程会被同时唤醒,但是最终只会有一个进程可以获取到连接,如果每次唤醒的进程数目太多,就会影响Nginx的整体性能。如果将上述值设置为on(开启状态),将会对多个Nginx进程接收连接进行序列号,一个个来唤醒接收,就防止了多个进程对连接的争抢。
(2)multi_accept:用来设置是否允许同时接收多个网络连接
语法 | multi_accept on|off; |
---|---|
默认值 | multi_accept off; |
位置 | events |
如果multi_accept被禁止了,nginx一个工作进程只能同时接受一个新的连接。否则,一个工作进程可以同时接受所有的新连接
(3)worker_connections:用来配置单个worker进程最大的连接数
语法 | worker_connections number; |
---|---|
默认值 | worker_commections 512; |
位置 | events |
这里的连接数不仅仅包括和前端用户建立的连接数,而是包括所有可能的连接数。另外,number值不能大于操作系统支持打开的最大文件句柄数量。
(4)use:用来设置Nginx服务器选择哪种事件驱动来处理网络消息。
语法 | use method; |
---|---|
默认值 | 根据操作系统定 |
位置 | events |
注意:此处所选择事件处理模型是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的内核。
Nginx的events块指令讲解相关推荐
- Nginx的events块指令的配置使用
打开Nginx的配置文件 nginx.conf,添加如下配置 events{accept_mutex on;multi_accept on;worker_commections 1024;use ep ...
- 全网详细介绍nginx的反向代理、正向代理配置,location的指令说明,反向代理的两个示例代码以及全局块,events块和http快的说明。
文章目录 1. 文章引言 2. 何谓反向代理 3. 解析nginx的配置文件 3.1 全局块(global block) 3.2 events块(events block) 3.3 http块(htt ...
- Nginx的server块和location块的简单说明
server块和location块 server块和location块都是我们要重点讲解和学习的内容,因为我们后面会对Nginx的功能进行详细讲解,所以这块内容就放到静态资源部署的地方给大家详细说明. ...
- nginx中的location指令
1.location 介绍 location是Nginx中的块级指令(block directive),location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理 ...
- Nginx中的rewrite指令(break,last,redirect,permanent)
转载自:Nginx中的rewrite指令(break,last,redirect,permanent) rewite 在server块下,会优先执行rewrite部分,然后才会去匹配location块 ...
- Call指令和Ret指令讲解
Call指令和Ret指令讲解 转载于:https://www.cnblogs.com/LoveFishC/archive/2012/07/28/3846630.html
- Nginx的SSL相关指令
Nginx的SSL相关指令 因为刚才我们介绍过该模块的指令都是通过ngx_http_ssl_module模块来解析的. >ssl:该指令用来在指定的服务器开启HTTPS,可以使用 listen ...
- 【Nginx那些事】nginx 安装及常用指令
[Nginx那些事]系列 [Nginx那些事]nginx 安装及常用指令 [Nginx那些事]Nginx 配置文件说明 [Nginx那些事]nginx原理解析 [Nginx那些事]nginx配置实例( ...
- Linux重要指令讲解
Linux重要指令讲解 pwd:打印当前工作目录. ls:列出当前文件夹下所有文件和文件夹的名称. ls [路径]:列出指定路径(可以是相对路径也可以是绝对路径)下的所有文件和文件夹,如:ls ./表 ...
最新文章
- android post json格式,Android中post请求传递json数据给服务端的实例
- **CI两种方式查询所返回的结果数量
- 【Maven】Java项目管理工具
- 解决ajax中ie缓存问题(手动添加时间戳)
- 模拟CMOS集成电路设计中的电流镜及用Cadence Virtuoso IC617设计并仿真有关电路
- PageHelper分页插件踩坑--最后一页查询效率低下
- linux安装ecshop,Linux安装ecshop
- 什么是十六进制法_什么是十六进制-十六进制详解-嗨客网
- 游戏制作之路(3)Blender制作极简动画
- python 省略号 三个点...的含义
- nginx 模糊匹配location写法
- 用蒲公英进行内测更新
- [深度学习基础]正则化
- 985计算机英语六级,大学英语六级比四级难多少?985学长含泪告诉你!
- uniapp实现简单的音乐播放器功能
- 阿里云和腾讯云香港服务器区别及如何选择?
- MongoDb副本集详解及搭建
- WMS的先进先出功能设计
- 一个简单的三极管音频放大电路
- linux视频处理速度,Linux下视频处理