为什么burst=10第二次不返回,burst=7第二次就可以返回
来源:5-3 对request处理速率做限制的limit_req模块

weixin_慕仙4431864
2020-04-28
为什么burst=10第二次不返回,burst=7第二次就可以返回。5-3节中9分半到十分那段没听懂。
写回答
1回答
-
酷田
2020-11-23
您好同学,这里讲解的有误。burst设定的是桶的大小,也就是可处理请求的上限,这么举例子更容易理解。
您好同学,视频讲解有误,正确理解应该是burst为桶的大小;桶的大小决定了多余的请求是延迟处理还是直接拒绝
limit_req_zone $binary_remote_addr zone=one1:1m rate=1r/s;
假定上面是我们的配置,one1的zone,每秒可以处理1个请求,现在假定并发6个请求,则
request refuse sucess delay
第一秒 6 1 1 4
第二秒 0 0 1 3
第三秒: 0 0 1 2
第四秒: 0 0 1 1
第五秒: 0 0 1 0
00
相似问题