[Nginx] – 配置优化 – NGINX.CONF [三]

本文主要针对nginx.conf配置文件,下面就把相关配置文件放到下面进行逐一的解释

1、user

语法: user user[group];
标签: main
定义user和工作group 进程使用的凭证。如果group省略,user则使用名称等于的组。

2、worker_processes

句法: worker_processes number | auto;
默认: worker_processes 1;
标签: main
---------------------
例如,
worker_processes 4;   #可以修改这个数值,以提高性能  ;官方的建议是修改成CPU的内核数
worker_cpu_affinity 0001 0010 0100 1000;
将工作进程绑定到CPU集合。每个CPU集合由允许的CPU的位掩码表示。应该为每个工作进程定义一个单独的集合。默认情况下,工作进程不绑定到任何特定的CPU。

通过如下命令去获取线程数

[[email protected] ~]# cat /proc/cpuinfo | grep processor
processor   : 0
processor   : 1
processor   : 2
processor   : 3
据实践表明,nginx的这个参数在一般情况下开4个或8个就可以了,再往上开的话优化不太大。
据另一种说法是,nginx开启太多的进程,会影响主进程调度,所以占用的cpu会增高。

3、error_log

语法:error_log file [level];
默认:error_log logs / error.log错误;
可用标签:main,http,mail,stream,server,location
配置日志记录。可以在同一级别上指定多个日志(1.5.2)。如果在main配置级别上,未明确定义将日志写入文件,将使用默认文件。
第一个参数定义file将存储日志。特殊值stderr选择标准错误文件。可以通过指定“ ”前缀来配置日志记录到syslogsyslog:。 可以通过指定“ ”前缀和缓冲区来配置对循环内存缓冲区的日志记录 ,并且通常用于调试(1.7.11)。 memory:size
第二个参数决定了level日志记录,并且可以是下列之一:
debug,info,notice, warn,error,crit, alert,或emerg;以上的日志级别按严重性递增的顺序列出。设置特定日志级别将导致记录指定日志级别和更严重日志级别的所有消息。例如,默认级别error会导致error,crit, alert,和emerg被记录的消息。如果省略此参数,则error使用。

原文地址:http://blog.51cto.com/qiuyt/2074641

时间: 2024-11-09 00:30:15

[Nginx] – 配置优化 – NGINX.CONF [三]的相关文章

nginx 配置优化的几个参数

nginx 配置优化的几个参数 2011-04-22 本文地址: http://blog.phpbean.com/a.cn/7/ --水平有限欢迎指正-- -- 最近在服务器上搞了一些nginx 研究了一下 总结总结Sleep nginx配置文件里面需要注意的一些参数 worker_processes 8 nginx要开启的进程数 一般等于cpu的总核数 其实一般情况下开4个或8个就可 我开2个 以了 多了没有太多用 每个nginx进程消耗的内存10兆的模样 worker_cpu_affinit

Nginx 配置优化

1.隐藏nginx header版本号 [[email protected] tmp]# curl -I 192.168.56.102:1983 HTTP/1.1 200 OK Server: nginx/1.12.1 Date: Thu, 20 Jul 2017 06:41:49 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Wed, 19 Jul 2017 07:46:59 GMT Connection: kee

[NGINX] - 配置文件优化 - NGINX.CONF

Nginx 本文主要针对公司的Nginx负载均衡配置进行解释,配置文件在最下方.因为公司没有使用PHP,所以NGINX里面并没有太多facgi模块相关优化  NGINX.CONF user 语法: user user[group]; 标签: main 定义user和工作group 进程使用的凭证.如果group省略,user则使用名称等于的组. worker_processes 1 句法: worker_processes number | auto; 2 默认: worker_processe

Nginx配置优化及深入讲解,大家可以听一下

随着访问量的不断增加,需要对Nginx和内核做相应的优化来满足高并发用户的访问,那下面在单台Nginx服务器来优化相关参数. 1)       Nginx.conf配置优化: worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8个进

Nginx配置优化解读

全局配置 Nginx的配置文件是nginx的安装目录的conf/nginx .conf,nginx.conf配置文件中,几个全局高级配置在模块部分之上. user  www www; worker_processes auto; error_log  /data/log/www_logs/nginx_error.log  crit; pid  /usr/local/nginx/logs/nginx.pid; worker_rlimit_nofile  51200;  user我们在CentOS7

Nginx配置配置文件nginx.conf的设置

引用自:http://www.ha97.com/5194.html #定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数.worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info; #进程文件pid /var/run/nginx.pid; #一个nginx进程打

安装配置优化nginx

二. 1.编译安装nginx 1)采用yum安装pcre: yum install pcre pcre-devel -y rpm -qa pcre pcre-devel 2)检测安装依赖包: rpm -qa openssl openssl-devel 安装openssl openssl-devel: yum install -y openssl openssl-devel 3)开始安装nginx: mkdir -p /application/server cd /application/serv

nginx配置优化+负载均衡+动静分离详解

nginx配置如下: #指定nginx进程运行用户以及用户组user www www;#nginx要开启的进程数为8worker_processes 8;#全局错误日志文件#debug输出日志最为详细,而crit输出日志最少/var/log目录是linux下的日志存放目录error_log /var/log/nginx/nginx_error.log crit;#指定进程id的存储位置pid /var/run/nginx.pid;#绑定worker进程和CPU,linux内核2.4以上可用wor

nginx配置多个conf文件

今天整理了下,在centos 6.9 系统下怎么配置多个conf文件. step 1:在nginx.conf文件所在目录新建conf.d目录,即mkdir conf.d,为确保权限能够访问到,so chmod 777 conf.d step 2:编辑nginx.conf文件,内容为: #user nobody;worker_processes 1; error_log /usr/local/nginx/logs/error.log;error_log /usr/local/nginx/logs/