NGINX配置各个参数详解针对初学者和

白癜风人民大会堂活动 https://yiyuan.99.com.cn/bjzkbdfyy/yyzj/260588.html

1文档简介

本文根据服务器的实际运行硬件环境,对Nginx的系统参数进行说明解释,期望开发、

运维人员能够参考本文理解Nginx的参数真实涵义,防止理解错误而出现配置错误错误。

2基础环境

本文档中采用的操作系统环境为ubuntu14.04LTS,选用的nginx版本为官方1.9.2版本。

3参数说明

优化参数项一般可以按照自己服务器的负载情况来设置,如果服务器性能强劲,内存等

资源充足,各项参数可以适当调高,防止出现内核丢数据导致问题分析困难。

3.1Nginxcore模块配置

3.1.1worker_processes

工作进程数,根据负载情况进行配置,通常可以配置为CPU核心数的2倍,可以

使用auto值,让nginx自己决定。

建议值:auto

3.1.2error_log

错误日志配置,[debug

info

notice

warn

error

crit]

建议值:notice

3.2Nginxevent模块配置

3.2.1worker_connections

工作进程最大连接数,注意系统单进程最大连接数限制。已经系统总句柄数限制。

建议值:

3.2.2use

使用的事件模型,各个平台下支持的事件模型不同,linux下默认使用epoll模型。

建议值:不配置

3.2.3multi_accept

在Nginx获得有新连接的通知之后,接受尽可能多的连接,提升新连接的处理能力。

建议值:on

3.2.4accept_mutex

各个工作进程接收新连接时使用的锁,由于Nginx是多进程共享listenfd,新连接

到来时,多个工作进程的epoll_wait会被唤醒。开启锁有助于各个工作进程的连接

均衡,但是处理新连接的能力会变差。

建议值:off

3.3Nginx


转载请注明:http://www.aierlanlan.com/rzgz/5496.html