Nginx实战(四) 限速功能
来源:互联网 发布:通达信趋势浪指标源码 编辑:程序博客网 时间:2024/05/21 17:13
如果很多用户,同一时刻下载nginx服务器上面的资源,这样会对nginx服务器的I/O产生极大负担,所以对nginx服务器的下载做限速设置很有必要。
首先在 http 段配置一个 limit_zone,然后在需要的地方使用 limit_conn 和 limit_rate 进行限速设置,如下一个简单的例子。
- http {
- limit_zone one $binary_remote_addr 10m;
- server {
- location /files/ {
- limit_conn one 1;
- limit_rate_after 1000k;
- limit_rate 100k;
- }
- }
- }
- limit_zone,是针对每个IP定义一个存储session状态的容器。这个示例中定义了一个名叫one的10m大小的容器,这个名字会在后面的limit_conn中使用。
- limit_conn one 1,限制在one中记录状态的每个IP只能发起一个并发连接。
- limit_rate_after 1000k,在下载1000k后开始限速。
- limit_rate 100k,对每个连接限速100k. 注意,这里是对连接限速,而不是对IP限速。如果一个IP允许三个并发连接,那么这个IP就是限速为limit_rate×3,在设置的时候要根据自己的需要做设置调整,要不然会达不到自己希望的目的。
0 0
- Nginx实战(四) 限速功能
- Nginx实战(四) 限速功能
- Nginx实战(四) 限速功能
- nginx 限速功能
- Nginx限速
- nginx 限速
- nginx限速
- Open vSwitch QoS 功能(限速)
- Nginx进行限速处理
- nginx 限速指令limit_rate
- nginx文件上传限速
- nginx limit_req限速设置
- Nginx的限速配置
- nginx 限速指令limit_rate
- nginx 下载限速
- nginx下载限速
- nginx limit_req限速设置
- nginx 限速设置
- 函数的声明和定义
- linux(centos)下mysql安装搭建配置
- Fortran调用C语言小计
- PAT 1092. To Buy or Not to Buy (20)(字符串操作)
- 点击label时click事件被触发两次的坑
- Nginx实战(四) 限速功能
- 设置oracle数据库密码永不过期(ORA-28002)
- 2016百度之星资格赛 Problem A
- 过滤git log中的合并(merge)提交
- ORACLE、DB2临时表简介
- 图片异步加载工具类
- 使用Mysql和NoSQL实现热词统计功能
- Nginx实战(五) 反向代理
- 【iOS】让我们一次性解决导航栏的所有问题