nginx的系统级的(linux)优化

2017-09-18

1、net.core.somaxconn和net.core.netdev_max_backlog 定义每一个端口最大的监听队列的长度,用于调整tcp的并发连接数 linux系统中有net.core.somaxconn参数,默认值时128,这个参数会影响到端口监听队列的长度,也就是说在高并发下回...

Nginx对web请求的处理机制

2017-09-13

首先说一下web服务器处理请求共有三种:多进程、多线程、异步 Nginx如何处理请求呢? nginx采用多进程+异步(无阻塞)的方式对请求进行处理,当nginx服务启动时,会产生一个主进程,和多个工作进程(worker process在配置文件中进行...

Nginx的模块化设计

2017-09-12

nginx采用模块化设计,这也是nginx的一大优点。 nginx分为5大模块 核心模块、标准http模块、可选http模块、邮件服务模块、第三方模块 其中核心模块和标准http模块默认安装。在objs目录中可以看到这些内容 [objs]$ ls addon autocon...

6、Nginx服务器的基础配置(nginx.conf),http部分配置

1、MIME媒体类型 include mime.types; default_type application/octet-stream; 在默认情况下,http块中会有这两行,对于我们基本上都满足,改配置可以在http,server,loaction中配置。 2、sendfile配置 //开启高效文件传输模式 sendf...

5、Nginx服务器的基础配置(nginx.conf),events部分配置

1、accept_mutex 设置网络连接的序列化,惊群问题 accept_mutex [on|off] 默认为on,开启。 accept_mutex的意义:当一个新连接到达时,如果激活了accept_mutex,那么多个Worker将以串行方式来处理,其中有一个Worker会被唤醒,其他的...

4、Nginx服务器的基础配置(nginx.conf),全局配置

nginx.conf中的全局部分基础配置说明 1、用户和用户组的配置 user user [usergroup] user:指定可以启动nginx的用户 usergroup:指定可以启动nginx的用户组 如果可以让所有用户都可启动,可以将此行注释掉,或者user nobody nobody ...

2、nginx的配置文件说明

nginx安装就不说了,网上可以找到很多 1、先看看目录结构 src存放nginx的程序源码 man存放这nginx的帮助文档,当安装完成后可以#man nginx来查看nginx的相关帮助。 html存放网站相关的文件 conf存放着nginx服务器配置相关的文件。 a...