博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何优化Nginx
阅读量:2795 次
发布时间:2019-05-13

本文共 2615 字,大约阅读时间需要 8 分钟。

1.worker_processes的进程数,数量要与CPU数量一致,通过lscpu查看

worker_processes 1; 

2.worker process打开文件数的优化

worker_rlimit_nofile 65535;

2.1 优化了nginx的worker进程最多打开数量的参数之后,还需要优化系统内核参数(允许打开最多文件的参数)

            临时配置:           

ulimit -Hn 100000     
ulimit -Sn 100000

            永久配置:

vim /etc/security/limits.conf    
* soft nofile
100000
* hard nofile
100000

3.单个进程最大连接数的优化

events {    
worker_connections
2048;
multi_accept on;
use epoll;
}

4.隐藏版本信息的优化

server_tokens off;

5.高效文件传输模式的   

sendfile on;    
tcp_nopush on;
tcp_nodelay on;

6.访问日志关闭的优化

access_log off;

7.超时时间的优化

keepalive_timeout      
10;
//设置客户端保持活动状态的超时时间
client_header_timeout
10;
//客户端请求头读取超时时间
client_body_timeout
10;
//客户端请求体读取超时时间
reset_timedout_connection
on;
//在客户端停止响应之后,允许服务器关闭连接,释放socket关联的内存
send_timeout
10;
//指定客户端的超时时间,如果在10s内客户端没有任何响应,nginx会自动断开连接

8.gzip的优化

gzip      
on;
//开启压缩
gzip_min_length
1000;
//小文件不压缩
gzip_comp_level
6;
//压缩比例
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
//对指定文件类型进行压缩

9.缓存静态页面的优化 (文件句柄是打开文件的唯一标示)

open_file_cache max=     
100000 inactive=
20s;
//设置服务器最大缓存10万个文件句柄,关闭20s内无请求的句柄
open_file_cache_valid
30s;
//文件句柄的有效期为30s
open_file_cache_min_uses
2;
//最少打开2次才会被缓存
open_file_cache_errors on;

附:nginx主配置文件

   

 

 

 

转载地址:http://fijmd.baihongyu.com/

你可能感兴趣的文章
RPM包常用命令
查看>>
linux任务调度命令:crontab
查看>>
mysql的备份和恢复
查看>>
Kong的DB-LESS模式request-transformer、response-transformer、correlation-Id、rate-limiting插件使用
查看>>
Kong DB-LESS的安装部署
查看>>
Eclips注释模板的使用
查看>>
IDEA注释模板的使用
查看>>
kong DB-LESS和DB模式的对比
查看>>
mvn install 编译问题 PKIX path building failed:
查看>>
element-ui自定义表单校验json
查看>>
VUE Element-UI密码包含大小写字母,数字,特殊字符四种组合的校验
查看>>
VUE Element-UI 用户修改和重置密码时,新密码和密码确认失去焦点的时候不一致的校验
查看>>
JAVA 对List集合中的某个属性进行分组
查看>>
VUE实现switch语句
查看>>
HttpClient往webflux后端发消息,后端环境变化更改cookie,测试新cookie能否传回,在下次访问的时候再带上
查看>>
hbase表list不存在,但是创建时报错:已存在
查看>>
webflux 关于获取cookie测试
查看>>
vue数组去重方法
查看>>
缓存穿透、缓存击穿、缓存雪崩的解释及处理方式
查看>>
Nginx的学习笔记
查看>>