名客技术网

简体
繁体
×警告!请输入搜索关键词(仅提示一次)

Nginx防止大图片占满带宽

作者:网站小编时间:2019-07-09 16:07:35

思路:

修改nginx配置文件中图片访问的配置部分 对于正常小图的访问不限制,把正常图的大小限定为 100K 以内,超出时就进行限速,速度限定为最大 100k/s

location ~ .*.(gif|jpg|jpeg|png|bmp)$ { 

     expires 30d; 

     limit_rate_after 100k;

     limit_rate 100k; 

}

limit_rate_after 100k;

limit_rate 100k;

这两句的意思就是当图片加载了100k以后进行限速,最高100k

测试

测试服务器带宽为1M,准备了一张3.3M的图片 分别测试限速前后的网络情况,使用网络监控命令进行查看

  • 限速前 访问图片,查看网络流量状态,速度一直保持在 130k/s 左右,正好为1M带宽的满载状态
  • 限速后 访问图片,查看网络流量状态,速度一直保持在 100k/s 左右,说明限速成功
名客技术网如果无意之中侵犯了您的版权,请联系站长,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2020 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3