这里写目录标题

  • 1.简介
  • 2.主要指令
    • 2.1 accept_mutex
    • 2.2 multi_accept
    • 2.3 worker_connections
    • 2.4 use
  • 3. nginx event模块的基本配置

1.简介

nginx events 模块主要是nginx 和用户交互网络连接优化的配置内容

2.主要指令

nginx events模块主要包含了accept_mutex, multi_acceptworker_connectionsuse这几个指令

2.1 accept_mutex

这个配置主要可以用来解决常说的"惊群"问题。大致意思是在某一个时刻,客户端发来一个请求连接,Nginx后台是以多进程的工作模式,也就是说有多个worker进程会被同时唤醒,但是最终只会有一个进程可以获取到连接,如果每次唤醒的进程数目太多,就会影响Nginx的整体性能。如果将上述值设置为on(开启状态),将会对多个Nginx进程接收连接进行序列号,一个个来唤醒接收,就防止了多个进程对连接的争抢。

2.2 multi_accept

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

2.3 worker_connections

用来配置单个worker进程最大的连接数,nginx 默认连接数是1024

2.4 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的内核。

3. nginx event模块的基本配置

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

nginx events 模块配置相关推荐

  1. nginx upstream模块配置

    如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用.具体配置过程如下: 1. 在http节点下,添加ups ...

  2. Nginx SSL模块配置提供HTTPS支持(Ngx_http_ssl_module)

    Ngx_http_ssl_module:此模块为Nginx提供HTTPS支持: 官方文档:http://nginx.org/en/docs/http/ngx_http_ssl_module.html ...

  3. nginx httpgzip模块

    nginx HTTPgzip模块配置 ./configure --with-http_gzip_static_module 下面的配置放在http模块 gzip  on;    //开启gzip压缩 ...

  4. Nginx concat模块

    Tengine是由淘宝网发起的Web服务器项目.ngx_http_concat模块就是其中之一,作用为在同一个请求里返回多个文件拼接. 配置示例 使用??拼接多个文件 http://example.c ...

  5. 一、nginx基本模块以及模块配置

    博客:http://lijinhuan.blog.51cto.com/ 微博:http://weibo.com/lijinhuanexperience 代码:https://github.com/li ...

  6. nginx反向代理模块配置详解_nginx反向代理配置详解

    反向代理配置 修改部署目录下conf子目录的nginx.conf文件(如/opt/nginx/conf/nginx.conf)内容,可调整相关配置. 将默认配置里面带#号注释内容去掉 grep -v ...

  7. nginx反向代理模块配置详解_nginx反向代理原理及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  8. Nginx 核心模块与配置实践丨Nginx模版开发丨C++后端开发

    Nginx 核心模块与配置实践 概要: Nginx 简介 Nginx 架构说明 Nginx 基础配置与使用 1. Nginx 简介与安装 知识点: Nginx 简介 Nginx 编译与安装 Nginx ...

  9. Nginx系列之使用ssl模块配置支持代理HTTPS链接

    Nginx系列之使用ssl模块配置支持HTTPS访问 1.博客前言介绍 最近在用nginx代理https的第三方链接,因为不是做运维,所以对nginx并不是特殊熟悉,所以到处询问摸索了挺久 2.查看s ...

最新文章

  1. laravel mysql视图_php-动态更新Laravel视图
  2. Linux下安装Kafka(单机版)
  3. freenas安装mysql_FreeNAS Jail中安装MySQL数据库服务器
  4. 三款200万像素照相手机测评
  5. yii验证在一个数组内_PHP实现一个轻量级容器
  6. SAP 开发陷阱一箩筐(05)——绘制屏幕时无法给单选按钮分组
  7. 报错Caused by: org.hibernate.AnnotationException: No identifier specified for entity: com.liuyanzhao.b
  8. miui游戏驱动程序偏好设置_MIUI 11 期待吗?MIUI 10这几个小设置,你都了解吗?...
  9. IOS设备之armv6,armv7,armv7s,arm64
  10. 电路设计——教你如何阅读数据手册
  11. python编程练习--跑马灯
  12. 中职高二学生计算机学情分析,高二学生学习数学的学情分析.doc
  13. 室内定位技术(三)——自有定位技术
  14. 计算机网络学习07(DNS域名系统详解)
  15. EM78P153B封装SOP8单片机方案IC开发
  16. 跆拳道培训机构如何用抖音快手做推广
  17. 51单片机配置中断与定时器应用
  18. 【速度最快的浏览器】Chrome for Mac V75.0
  19. 跑步app保活_android APP保活机制
  20. 好用的微信管理工具有哪些

热门文章

  1. win10 cuda13 pytorch pycharm
  2. 3dmax导出3ds具有过多要导出的面超过64k解决方法
  3. 世界的物质性及其发展规律
  4. 10幻方c语言,幻方算法 C语言描述
  5. 模型会忘了你是谁吗?两篇Machine Unlearning顶会论文告诉你什么是模型遗忘
  6. python浪漫微信_教你用python做一个哄女友的微信自动回复机器人
  7. Jasperreport_6.18的吐血记录三之简易交叉表 + 页面预览和导出
  8. 13年android手机top,2013安卓手机性能大排行:小米3才第七
  9. freesurfer对结构核磁共振成像分割输出结果介绍
  10. Connection Backoff Interop Test Descriptions