博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx 调优经验记录
阅读量:6235 次
发布时间:2019-06-22

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

1.2017年连续爆出5.x版本xshell安全问题和intel的cpu设计漏洞 ,此时我就注意到尽量少暴露自己线上使用的工具以及版本。例如:mysql版本,以及缓存层策略,服务器版本等,以下为 隐藏 nginx的版本号方法:

nginx配置中:

http段中,加入配置

server_token off;

或者修改源码中,字符串定义。编辑src/core/nginx.h, 

#define NGINX_VER "nginx/" NGINX_VERSION

修改后需要重新编译。

 

2.优化nginx进程数,一般将nginx进程数设置为cpu核数,有突来的并发时可设置为核数2倍,

work_processes 4; //main段

此外还可以利用 worker_cpu_affinity 绑定进程到指定cpu,充分利用cpu。

 

3.开发web应用时经常会遇到文件传输的场景,nginx有开启高效文件传输模式。

sendfile on|off;

配合 tcp_nopush|tcp_nodelay 防止网络I/O阻塞,提升效率

tcp_nopush on;

tcp_nodelay on; //激活延时,提高I/O功能

 

4.连接超时设置

keeplive_timeout 90; //客户端连接 保持会话

client_header_timeout //设置读取客户端请求头数据的超时时间

send_timeout 40; //指定相应客户端的超时时间

 

5.nginx gzip压缩配置

gzip            on;gzip_min_length 1000; //允许压缩的页面最小字节数gzip_proxied    expired no-cache no-store private auth;gzip_types      text/plain application/xml;  //压缩的类型,

6.nginx expires设置

设置一个缓存过期时间。

expires 1y;

 

转载于:https://www.cnblogs.com/guixiaoming/p/8504704.html

你可能感兴趣的文章
JDBC的事务
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
ObjectOutputStream和ObjectInputStream
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
马士兵教学语录
查看>>
计算机网络与Internet应用
查看>>
oracle在线迁移同步数据,数据库报错
查看>>
linux性能剖析工具
查看>>
flutter中的异步
查看>>
计算机高手也不能编出俄罗斯方块——计算机达人成长之路(16)
查看>>
error LNK2001: 无法解析的外部符号 __CrtDbgReport
查看>>
【多线程】的简单理解&进程 and【你的电脑是几核的?】
查看>>
# 2017-2018-1 20155224 《信息安全系统设计基础》第七周学习总结
查看>>
scikit-learn预处理实例之一:使用FunctionTransformer选择列
查看>>
【距离GDOI:137天】 扩展KMP...字符串QAQ
查看>>