nginx一些基本的优化配置

worker_processes    2;    定义了nginx对外提供web服务时的进程数。

worker_rlimit_nofile    100000;    更改worker进程的最大打开文件数限制。

events模块:events模块包含nginx中所有处理连接的设置。

worker_connections    2048;    设置一个worker进程同时打开的最大连接数,如果上面设置了worker_rlimit_nofile,我们可以把这个值设置的很高。

multi_accept    on;    nginx收到一个新链接通知后接受尽可能多的链接。

use    epoll;    使用epoll网络I/O模型

http模块:http模块控制着nginx http处理的所有核心特性。

server_tokens    off;    不显示nginx版本号。

tcp_nopush    on;    一个数据包发送所有头文件,而不是一个接一个的发送。

keepalive_timeout    60;  keep-alive链接超时时间,服务器在超时时间之后关闭链接。

client_header_timeout    10;    设置请求头的超时时间。

client_boby_timeout    10;    设置请求体的超时时间。

client_header_buffer_size    16k;    设置请求头的缓冲大小。

client_boby_buffer_size    16k;    设置请求体的缓冲大小。

reset_timedout_connection    on;    关闭不响应的客户端连接,释放这个客户端占用的内存空间。

send_timeout    60;    指定客户端响应超时时间,这个设置是在两次客户端读取操作之间。在这段时间内,客服端没有读取任何数据,nginx就会关闭连接。

open_file_cache max=10000 inactive=20s; 打开缓存的同时也指定了缓存的最大数目和缓存的时间。

open_file_cache_valid    30s;    指定检测正确信息的间隔时间。

open_file_cache_min_uses    2;    定义了在open_file_cache_valid中指定参数不活动时间期间最小的文件数。

时间: 2024-11-07 22:33:48

nginx一些基本的优化配置的相关文章

Nginx与Tomcat安装、配置与优化

Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包安装 yum(或者apt-get)安装,自动联网下载安装包,自动管理依赖关系 编译安装 检查和安装依赖项 yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel configure make && make install 启动.停止.重启: 安

编译安装nginx及简单优化配置

一.背景 使用源码包安装lnmp架构及简单的优化配置 二.实验环境 rhel6.5 三.安装过程 1.nginx(提前装好gcc等编译器) (1) 下载源码包  http://nginx.org/ (2) tar -zxf nginx-1.8.1.tar.gz (3) cd nginx-1.8.1 vim auto/cc/gcc 修改第179行 (将本行注释,意为取消debug模式,) (4) ./configure --prefix=/usr/local/lnmp/nginx \ --with

Nginx、Tomcat线上环境优化配置

 Nginx.Tomcat线上环境优化配置 Nginx优化: Nginx安全方面的优化: 1. nginx安全优化,在nginx配置文件http标签段内添加"server_tokens  off"即可隐藏访问或者报错时提示web版本号信息. 2. server_tokens参数可以在http,server,location的位置添加 3. 还可以修改nginx的3个源码文件 4. 如还需要安全优化更改端口.用户. nginx 性能优化: 对于nginx配置文件中对优化比较有作用的一般为

nginx + SSL优化配置

nginx + SSL优化配置: 1 #http段添加如下配置项: 2 3 http { 4 5 ssl_prefer_server_ciphers on; #设置协商加密算法时,优先使用我们服务端的加密套件,而不是客户端浏览器的加密套件. 6 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #协议安全设置 7 ssl_ciphers ALL:!kEDH!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; #加密套件 ssl_ciph

Nginx性能优化配置(三)

Nginx性能优化配置(三)  本文主要介绍Nginx的性能优化配置,文章的层次架构如图所示. 1.Nginx的工作进程优化 1.worker_processes 作用:worker进程的数量:通常应该等于小于当前主机的cpu的物理核心数:auto表示根据CPU的物理核心数自动调整工作进程数.使用lscpu或或者cat /proc/cpuinfo | grep 'processor' | wc -l 可以查看CPU的物理核心数. 配置:worker_processes auto: 配置段:mai

nginx优化配置

在使用java web container的时候,我们都在前面挡一层nginx,方便使用各种nginx的功能,设置成代理. 访问特别多的时候发现,服务器上存在大量的TIME_WAIT状态的连接. 经分析,可能是nginx早期版本的upstream还是使用的1.0的短连接代理,java container老是以1.0的方式主动断开进入TIME_WAIT状态,浪费了大量的连接. netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,

Nginx中文详解、配置部署及高并发优化

  一.Nginx常用命令: 1. 启动 Nginx          /usr/local/nginx/sbin/nginx [email protected]:sudo ./sbin/nginx 2. 停止 Nginx [email protected]:sudo ./sbin/nginx -s stop[email protected]:sudo ./sbin/nginx -s quit -s都是采用向 Nginx 发送信号的方式.3. Nginx 重载配置 [email protecte

Nginx架构及其web服务搭建优化配置详解

Nginx安装配置及其理论详解 Nginx的功能介绍绍及其优势性能 Nginx的官方站点Nginx.org Nginx的版本号,次版本号如是表示偶数一般表示是稳定版,如果是基数一般表示是开发版.我们可以根据需要来使用. Nginx的优势特性: 1.模块化设计,有着很好的扩展性.(想实现什么功能,只需要安装模块就好) 2.高可靠性:因为他是主控进程和worker是同步实现的,一个worker出现问题,会立刻启动另一个worker. 3.较低的内存消耗,一万个长连接(keep-alive),在Ngi

Nginx 优化配置

nginx 优化配置查看隐藏版本号:curl -I http://192.168.106.138HTTP/1.1 200 okServer:nginx/1.12.0--------------------------------隐藏版本号方法 1-----------------------------------------vim /usr/local/nginx/conf/nginx.confhttp {include mime.types;default_type application/