Nginx优化
2016-04-20 00:00
344 查看
Nginx说明:
1:Nginx默认的配置,已经是经过优化的了
2:对Nginx的优化,集中在对配置的微调上
3:如果调整配置效果不明显的话,增加机器,然后做负载均衡
配置说明:
1:tcp_nopush:告诉Nginx在一个数据包里发送所有头文件,可优化吞吐率,建议开启
2:tcp_nodelay:告诉Nginx不要缓存数据,而是一段一段的发送,可以考虑开启
3:client_header_timeout:设置请求头的超时时间,可以设置低些,如10秒
4:client_body_timeout:设置请求体的超时时间,可以设置低些,如10秒
5:reset_timeout_connection:关闭不响应的客户端连接,这将会释放那个客户端所占有的
内存空间。建议开启
6:send_timeout:指定客户端的响应超时时间,如果在两次客户端读取操作之间,客户端没
有读取任何数据,Nginx就会关闭连接,默认是60秒,可以设置小一些,如10秒。
7:缓存输出日志,如:access_log /logs/nginx/access.log main buffer=64k;
8:对于公共的静态资源,可以考虑放到Nginx里面
1:Nginx默认的配置,已经是经过优化的了
2:对Nginx的优化,集中在对配置的微调上
3:如果调整配置效果不明显的话,增加机器,然后做负载均衡
配置说明:
1:tcp_nopush:告诉Nginx在一个数据包里发送所有头文件,可优化吞吐率,建议开启
2:tcp_nodelay:告诉Nginx不要缓存数据,而是一段一段的发送,可以考虑开启
3:client_header_timeout:设置请求头的超时时间,可以设置低些,如10秒
4:client_body_timeout:设置请求体的超时时间,可以设置低些,如10秒
5:reset_timeout_connection:关闭不响应的客户端连接,这将会释放那个客户端所占有的
内存空间。建议开启
6:send_timeout:指定客户端的响应超时时间,如果在两次客户端读取操作之间,客户端没
有读取任何数据,Nginx就会关闭连接,默认是60秒,可以设置小一些,如10秒。
7:缓存输出日志,如:access_log /logs/nginx/access.log main buffer=64k;
8:对于公共的静态资源,可以考虑放到Nginx里面
相关文章推荐
- CentOS+Nginx一步一步开始配置负载均衡
- nginx的平滑升级,不间断服务
- nginx+nagios+nrpe+php
- nginx 配置
- lvs、haproxy、nginx 负载均衡的比较分析
- 深入NGINX:我们如何设计它的性能和扩展性
- nginx与Apache的对比以及优缺点
- nginx、fastCGI、php-fpm关系梳理
- nginx配置location [=|~|~*|^~] /uri/ { … }用法
- Nginx Location配置总结
- Apache与Nginx的优缺点比较
- Nginx五种负载均衡模式
- nginx配置
- CentOS6下基于Nginx搭建mp4/flv流媒体服务器(可随意拖动)并支持RTMP/HLS协议(含转码工具)
- 通过nginx日志统计独立ip的个数
- nginx支持pathinfo方法
- 关于nginx的内置变量
- Linux+Nginx+Mysql+PHP服务器运行环境安装
- nginx一些需要注意的细节
- nginx 优化(突破十万并发)