上篇博客简单提了一下Nginx配置文件的大体组成部分,这次来好好解释一下这些个配置文件。

一、main配置段

分类:
    正常运行必备的配置
    优化性能相关的配置
    用于调试及定位问题相关的配置
    事件驱动相关的配置

正常 运行必备的配置:

1、user:定义运行worker进程时用户的身份
    Syntax:    user user [group];(组名可以省略,如果省略,代表用户所属的基本组)
    Default:    user nobody nobody;(如果不指明,默认为nobody)
    Context:    main(配置在main配置段)

2:pid /PATH/TO/PID_FILE;
    指定存储nginx主进程进程号码的文件路径;

3、include file | mask;
    指明包含进来的其它配置文件片断;

4、load_module file;
    指明要装载的动态模块;

性能优化相关的配置:

1、worker_processes number | auto;

    worker进程的数量;通常应该为当前主机的cpu的物理核心数;如果此值大于cpu的物理核心数,系统会花费大量的时间来对多余出来的worker进行调度

2、worker_cpu_affinity cpumask …;

    worker_cpu_affinity auto [cpumask];(cpumask值cpu掩码)

    worker与cpu的姻亲关系

        00000001:0号CPU
        00000010:1号CPU

        ………………

3、worker_priority number;

    指定worker进程的nice值,设定worker进程优先级;[-20,20],默认为0

    Nice值作用:可以使worker进程优先调度至cpu

4、worker_rlimit_nofile number;

    worker进程所能够打开的文件数量上限;

    每一个连接都需要被服务器端维持一个套接字文件,如果说nginx可以并发2W个连接,那则需要有2W个文件。

调试、定位问题:

1、daemon on|off;

    是否以守护进程方式运行Nignx;

2、master_process on|off;

    是否以master/worker模型运行nginx;默认为on

3、error_log file [level];

    

原创文章,作者:我的滑板鞋,如若转载,请注明出处:http://www.178linux.com/49051

(0)
上一篇 2016-10-26 21:58
下一篇 2016-10-26 22:28

相关推荐

  • 搜索引擎的检索模型-查询与文档的相关度计算

    1. 检索模型概述       搜索结果排序时搜索引擎最核心的部分,很大程度度上决定了搜索引擎的质量好坏及用户满意度。实际搜索结果排序的因子有很多,但最主要的两个因素是用户查询和网页内容的相关度,以及网页链接情况。这里我们主要总结网页内容和用户查询相关的内容。     &nbsp…

    2015-12-10
  • Linux Network Manager

    Linux Network Manager Network简述 Switch,Router简述 Linux Network 配置方法 ifcfg家族命令 ip家族命令 rhel7 nmcli命令 配置文件 Network简述 Network是什么? 网络是将分布在地理位置不同的计算机通过物理线路的连接,在网络软件的管理下,实现数据通信的过程。&nb…

    Linux干货 2016-04-05
  • IP SAN实验

    实验环境 centos7 serverx2 IP:192.168.0.206    192.168.0.207 iscsi-server端的配置 准备磁盘设备 安装程序包 创建target 创建lun 授权   首先添加两块硬盘 sdb sdc 然后安装软件包 yum -y install epel-release yum -y install s…

    2017-12-16
  • Linux进程管理

    内核的功能:     进程管理 文件系统 网络功能 内存管理 驱动程序 安全功能等     rocess:运行中的程序的一个副本,是被载入内存的一个指令集合      进程ID(Process ID,PID)号码被用来标记各个进程 UID,GID,和…

    Linux干货 2016-09-12
  • 马哥教育网络班21期+第14周课程练习

    iptables关键点 表:filter(过滤,防火墙);nat(网络地址转换);mangle(拆解报文,做出修改,封装报文);raw(关闭nat表启用的链接追踪机制);上述是根据功能来区分的,写规则要明白要实现的功能 链:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING 数据流向:流入PREROUTING–…

    Linux干货 2016-08-26
  • 第十周 N21 总有刁民想害朕

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)   加电-MBR-GRUB-/sysinit-init X 对应的服务-/etc/rc.d     MBR        读取分区表     GRUB      &…

    Linux干货 2016-09-26