作者: 石文
时间:2019-02-15
1.限制大文件下载速度
背景:
2019/02/15流量突增,通过ES日志检索发现某些用户在下载大型文件,由于nginx没有限速,造成JDCloud的LB单机被打满(10Gb)
处理措施:
1).限制大文件下载速度@石文
server {
listen 8080;
server_name mirror.jdcloud.com mirror.jcloud.com main-mirror.jdcloud.com yum.jcloud.com yum.jdcloud.com *.hybrid-clouds.net;
# for proxy set
include proxy/proxy.conf;
# for real ip remote_addr
include real_ip/source_real_ip;
access_log logs/mirror.jdcloud.com/access.log jcloud;
error_log logs/mirror.jdcloud.com/error.log;
location / {
alias /mirror/yum/;
autoindex on;
limit_rate_after 10m;
limit_rate 1m;
}
}
limit_rate参数值的确定方式:
2)评估是否具有攻击特性。@运祥
2.搭建预发环境
背景:20190215频繁更新nginx集群配置信息,由于现在线上服务已经有流量了,更新ngin配置有可能影响到服务功能
处理措施:搭建预发环境@石文