nginx配置说明

1.性能优化相关配置

1.work_process  number | auto 

worker进程的数量;通常应该为当前主机的cpu核数

2.worker_cpu_affinity 【cpu mask】  提高缓存命中率

cpu mask :  00000001 : 0号cpu

                      00000010 : 1号cpu

                      1000000  : 8号cpu

worker_cpu_affinity   0001  0100

3.worker_priority number   worker进程的优先级

Syntax:worker_priority number;

Default:worker_priority 0;

Context:main

定义工作进程的调度优先级,就像使用nice命令一样:负数表示更高的优先级。 允许范围通常在-20到20之间变化。

4.worker_rlimit_nofile

worker进程所能打开的文件数量上限 如65535   支持并发连接数

5. events

events {

    #worker_connections  1024;

}

worker_connections    设置工作进程可以打开的最大并发连接数   work_process * worker_connections  = 最大并发数

use method 

指明并发连接连接请求的处理方法,默认自动选择最优方法

use epoll;

accept_mutex  on | off

如果启用了accept_mutex,则工作进程将依次接受新连接。 否则,将通知所有工作进程有关新连接的信息,如果新连接的数量很少,则某些工作进程可能只会浪费系统资源。(一般情况下打开即可,off情况下可能突然唤醒所有work造成惊群)

调试定位选项

1.daemon 

Syntax:daemon on | off;

Default:daemon on;

Context:main

是否以守护进程方式运行nginx

2.master_process  

Syntax:master_process on | off;

Default:master_process on;

Context:main

是否以 master / worker 运行进程 默认为master 启动后没有worker进程

3.error_log

Syntax:error_log file [level];

Default:error_log logs/error.log error;

Context:main, http, mail, stream, server, location


http 模块 ngx_http_core_module

http {

    server {

     1.   listen address  [:port] [default_server] ;  监听端口路径

     2.   server_name  www.baidu.com;  网站名称

     3.   root /PATH/; 根目录

    }

}

 4. tcp_nodelay

Syntax:tcp_nodelay on | off;

Default:

tcp_nodelay on;

Context:http, server, location

在keepalived模式下的连接是否启用

tcp_nodelay  当为off时,延时发送,合并多个请求后再发送

默认为on 不延迟发送

5.sendfile 

是否启用sendfile ,内核中封装报文直接发送 默认为off

普通read操作

硬盘—>内核缓冲区—>用户缓冲区—>内核socket缓冲区—>协议引擎

使用sendfile

硬盘—>内核缓冲区—>内核socket缓冲区—>协议引擎

默认为off

6.server_tokens

Syntax:server_tokens on | off | build | string;

Default:server_tokens on;

Context:http, server, location

是否在响应的server 显示 nginx 版本

7.alias

目录别名 

8.error_page 

error_page 404 = 200 /404.html

错误也页面返回到200  跳到404.html

8.try_files

location /images/ {

    try_files $uri /images/default.gif;

}

按顺序查询文件是否存在返回第一个找到的文件或者文件夹,如果所有文件或者文件夹找不到,会内部重定向到最后一个参数,最后一个参数是回退uri必须存在否则会出现内部500错误

9.keepalive_timeout

Syntax:keepalive_timeout timeout [header_timeout];

Default:keepalive_timeout 75s;

Context:http, server, location

设置保存连接时长,0表示禁止长链接 ,默认为75秒

10.keepalive_requests

Syntax:keepalive_requests number;

Default:keepalive_requests 100;

Context:http, server, location

This directive appeared in version 0.8.0.

在一次长链接上所允许请求资源的最大数量 默认为100次

11.keepalive_disable

Syntax:keepalive_disable none | browser ...;

Default:keepalive_disable msie6;

Context:http, server, location

对那种浏览器禁止长链接

12.send_timeout

Syntax:send_timeout time;

Default:send_timeout 60s;

Context:http, server, location

向客户端发送响应报文超时时长此处指两次写操作之间的间隔时长,而非整个响应过程的传输时长

13 limit_rate

Syntax:limit_rate rate;

Default:

limit_rate 0;

Context:http, server, location, if in location

限制给客户端传输速率

14 limit_except

Syntax:limit_except method ... { ... }

Default:—

Context:location

limit_except GET {

    allow 192.168.1.0/32;   //允许这个主机

    deny  all;   //其他不允许

}

15.aio

Syntax:aio on | off | threads[=pool];

Default:aio off;

Context:http, server, location

This directive appeared in version 0.8.11.

异步IO

16

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,045评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,114评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,120评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,902评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,828评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,132评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,590评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,258评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,408评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,335评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,385评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,068评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,660评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,747评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,967评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,406评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,970评论 2 341

推荐阅读更多精彩内容