首页 > 其他 > 详细

Nginx系列(十二)——性能调整

时间:2020-05-25 00:21:11      阅读:96      评论:0      收藏:0      [点我收藏+]

Performance Tuning
调整性能

Automating Tests with Load Drivers
常用负载测试工具
JMeter, Locust,Gatling


Keeping Connections Open to Clients
http {
keepalive_requests 320;
keepalive_timeout 300s;
...
}


Keeping Connections Open Upstream
保持负载均衡链接
proxy_http_version 1.1;
proxy_set_header Connection "";
upstream backend {
server 10.0.0.42;
server 10.0.2.56;
keepalive 32;
}

Buffering Responses
缓冲响应,避免写响应到临时文件
response bodies:
server {
proxy_buffering on;
proxy_buffer_size 8k;
proxy_buffers 8 32k; #缓冲数量和缓冲大小
proxy_busy_buffer_size 64k;
...
}


Buffering Access Logs
缓冲请求日志,当系统负载高的时候
http {
access_log /var/log/nginx/access.log main buffer=32k flush=1m; #当日志占满32k的内容时才写入磁盘中,flush用于指定日志数据在内存中最长的存留时间
}


OS Tuning
调整系统参数
例如以下参数:
net.core.somaxconn #maximum number of connections
sys.fs.file_max #最大文件描述符/etc/security/limits.conf
worker_connections #nginx配置
worker_rlimit_nofile #nginx配置
net.ipv4.ip_local_port_range #端口范围

Nginx系列(十二)——性能调整

原文:https://www.cnblogs.com/biaopei/p/12953673.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!