网站首页 > 技术教程 正文
所谓main段的参数其实就是nginx.conf配置文件中最外层参数集合
配置详解
user USERNAME [GROUP]
解释: 指定运行nginx的worker子进程的属主和属组,其中属组可以不指定
示例: user nginx nginx;
pid DIR
解释: 指定运行nginx的master主进程的pid文件存放位置
示例: pid /opt/nginx/logs/nginx.pid;
worker_rlimit_nofile number
解释: 指定worker子进程可以打开的最大文件句柄数(套接字数量)
示例: worker_rlimit_nofile 20480;
worker_rlimit_core size
解释: 指定worker子进程异常终止后的core文件,用于记录分析问题
示例:
worker_rlimit_core 50M;
working_directory /opt/nginx/tmp;
worker_processes number|auto
解释: 指定nginx启动的worker子进程数量,
最大并发量=worker_processes*worker_rlimit_nofile
示例:
worker_processes 4;
worker_processes auto;
worker_cpu_affinity cupmask1 cupmask2...
解释: 将每个worker子进程与我们的CUP物理核心绑定
示例:
worker_cpu_affinity 0001 0010 0100 1000;
4个物理核心,4个worker子进程
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; # 8物理核心,8个worker子进程
worker_cpu_affinity 01 10 01 10; # 2物理核心,4个子进程
备注: 将每个worker子进程与特定CUP物理核心绑定,优势在于:避免同一个worker子进程在不同cup核心上切换,缓存失效,降低性能;其并不能真正的避免进程切换
worker_priority number
解释: 指定worker子进程的nice值,以调整运行nginx的优先级,通常设定为负值,以优先调用nginx
示例: worker_priority -10;
备注: Linux默认进程的优先级值是120,值越小越优先;nice设定范围为 -20到+19
worker_shutdown_timeout time
解释: 指定worker子进程优雅退出时的超时时间
示例: worker_shutdown_timeout 5s;
timer_resolution time
解释: worker子进程内部使用的计时精度,调整时间越大,系统调用越少,有利于性能提升;反之,系统调用越多,性能下降
示例: timer_resolution 100ms;
daemon on|off
解释: 设定nginx的运行方式,前台还是后台,前台用户调试,后台用于生产
示例: daemon off;
lock_file file
解释: 负载均衡互斥锁文件存放路径
示例: lock_file logs/nginx.lock;
配置文件events段核心参数用法
use method
含义: nginx使用何种时间驱动模型
method可选值: select pool kqueue epoll /dev/poll eventport
默认配置: 无
推荐配置: 不指定,让nginx自己选择
worker_connections number
含义: worker子进程能够处理的最大并发连接数
默认配置: worker_connections 1024;
推荐配置: worker_connections 65535/worker_processes|65535;
accept_mutex on|off
含义: 是否打开负载均衡互斥锁,避免master同时通知worker进行事件处理,浪费性能
默认配置: accept_mutex off;
推荐配置: accept_mutex on;
accept_mutex_delay time
含义: 新连接分配给worker子进程的超时时间,依赖[accept_mutex on;]
默认配置: accept_mutex_delay 500ms;
推荐配置: accept_mutex_delay 200ms;
multi_accept on|off
含义: worker子进程可以接收的新连接个数
默认配置: multi_accept off
推荐配置: multi_accept on
猜你喜欢
- 2024-10-10 Nginx配置及应用场景之高级配置(nginx配置cgi)
- 2024-10-10 梅林固件路由通过Entware安装ONMP建立网站步骤方法
- 2024-09-14 Nginx最全详解(万字图文总结)(nginx1)
- 2024-09-14 运维基础服务篇:Nginx配置文件介绍
- 2024-09-14 Nginx-config的配置(nginx 配置说明)
- 2024-09-14 使用javascript轻松扩展nginx的功能
- 2024-09-14 Nginx配置文件详解(nginx的配置文件)
- 2024-09-14 Nginx总结(八)启用Nginx Status及状态参数详解
- 2024-09-14 Nginx基础入门004(nginx 教程)
- 2024-09-14 nginx 文件下载设置及优化(nginx download)
你 发表评论:
欢迎- 08-06linux 和 windows文件格式互相转换
- 08-06谷歌 ChromeOS 已支持 7z、iso、tar 文件格式
- 08-06Linux下比较文件内容的6种方法
- 08-06文件格式及功能汇总
- 08-0610个Linux文件内容查看命令的实用示例
- 08-06Linux-如何区分不同文件类型
- 08-06Zabbix技术分享——监控windows进程资源使用情况
- 08-06Linux系统卡顿?学会ps命令这三招,轻松定位问题进程
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)