回答
收藏
分享
举报
limit_req_zone 限速问题
提问于2020-12-09 12:18

浏览 3.8k

请问如果配置:

limit_req_zone  $binary_remote_addr zone=one:10m rate=600r/m;

和

limit_req_zone  $binary_remote_addr zone=one:10m rate=10r/s;

这两种配置的效果一样吗?


比如前面一个是每分钟限制600个新发连接,后一个是每秒钟限制10个新发连接。

在这种配置下,

如果第一秒发送20个请求,第一个配置会不会让所有的20请求都通过,然后再在1分钟内累计统计到600个连接以后再进行限制? 






已修改于2023-03-17 02:13



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

效果完全一样,解析配置文件时,这两种配置会被转换为同样的值,参考下图中的代码:


赞同

1

回复举报

回答于2020-12-10 09:18



回复陶辉
回复
Rockets回复了

谢谢陶老师

0

回复举报

回答于2020-12-10 08:51



回复Rockets
回复
提问者
Rockets
这家伙很懒还未留下介绍~
0
文章
10
问答
1
粉丝
相关问答

RFC 标准把状态码分成了五类,用数字的第一位表示分类, 而 0~99 不用,这样状态码的实际可用范围就大大缩小了, 由 000~999 变成了 100~599。

这五类的具体含义是:

1××:提示信息,表示目前是协议处理的中间状态,还需 要后续的操作;

2××:成功,报文已经收到并被正确处理;

3××:重定向,资源位置发生变动,需要客户端重新发送 请求;

4××:客户端错误,请求报文有误,服务器无法处理;

5××:服务器错误,服务器在处理请求时内部发生了错 误。 

点赞 0
浏览 4.2k