QPS限流如何设置阈值比较合理
发布于 4 年前 作者 LiuWeiMr 5863 次预览 最后一次回复是 4 年前 来自 问答
限流配置中,阈值其实是很难准确并恰当的设置的。 我理解的配置原则:
- 不能影响正常流量
- 能起到限流作用,保护服务
现状却是阈值真的很难配置,已经用了很多脑细胞, 说下我的配置理解:
- 服务会提供多个接口,多个接口在线上有多种请求组合,用户的使用方式无法精确预判,所以,没法以固定情景确定每个接口的阈值
- 针对单个接口压测得到每个接口QPS上限,能做到不误杀的配置是,针对每个接口配置阈值,分别是接口QPS上限,但是这样大概率会不起作用,无法真的保护服务。
- 按80%比例配置阈值,可能会误杀正常流量。 各位有好的方案配置阈值嘛?
2 回复
看你的目的是为了
这2个目的存在些许冲突, 实践中可能两个都用, 工作在不同的层面, 并且有不同的策略和阈值
防攻击 防爬虫 防dos
保证服务稳定
@netwjx 感谢用心的解答,不过和我的问题对不上,我问的很具体了,限流的目的我是知道的,问题是阈值如何设置合理,希望能集思广益讨论下,我也查阅了很多资料,并没有一个合理的方案