- 1
- 0
- 约2.94万字
- 约 20页
- 2026-05-20 发布于北京
- 举报
常见限流算法
1计数器
全局唯一的一个计数器,请求进来计数器1,请求结束计数器-1,当计数器的数量超过限制的最大值,计数器不再1,也会超出的全部请求。
优点就是:简单,单机在Java中可用Atomic等原子类、分布式就Redisincr。
缺点就是:假设我们允许的阈值是1万,此时计数器的值为0,当1万个请求1秒内一股脑儿的都涌进来,这的流量可是顶不住的。缓缓地增加处理和一下子涌入对于程序来说是不一样的。
2固定窗口限流
假设单位时间是1秒,限流阀值为3。在单位时间1秒内,每来一个请求,计数器就加1,如果计数器累加的次数超过限流阀值3,后续的请求全部。等到1s结束后,计数器清0,重新开始计数。
一段时间内(不超过时间窗口)系统服务不可用。
比如窗口大小为1秒,限流大小为100,然后恰好在某个窗口的第1ms来了100个请求,然后第2ms-999ms的请求就都会被,这段时间用户会感觉系统服务不可用。
窗口切换时可能会产生两倍于阈值流量的请求。
假设限流阀值为5个请求,单位时间窗口是1s,如果我们在单位时间内的前0.8-1s和1-1.2s,分别并发5个请求。虽然都没有超过阀值,但是如果算0.8‑1.2s,则并发数高达10,已经超过单位时间1s不
超过5阀值的定义啦,通过的请求达
您可能关注的文档
- 5个早餐店颠覆性商业思维案例.pdf
- 工艺技术人员安全职责概览.pdf
- 2024年建筑工程实务案例分析与应对策略.pdf
- 2023年1月浙江省通用技术选考试卷精编.pdf
- Visual Bc程序设计教程第一章习题.pdf
- 富通天下传真机软件与安装指南.pdf
- 物质鉴别与提纯实验设计综合练习.pdf
- 内能利用与热机效率常见误区.pdf
- 江苏省泰州市姜堰区见习村官面试题目概览与分析.pdf
- 理想系列技术通告:切刀齿轮初始位置与工作原理.pdf
- DB31_T 1551-2025 企业集团安全生产管控基本规范.docx
- DB31_T 1670-2026 供应链质量管理数字化要求.docx
- 重点单位重要部位安全技术防范系统要求 第26部分:民用机场航站楼__DB31_T 329.26-2025-500积分.docx
- DB31 881-2024 涂料、油墨及其类似产品制造工业大气污染物排放标准.docx
- DB32_T 5363-2026 县级(区域)医疗资源集中化运行规范.docx
- DB23_T 3821—2024 黑龙江省超低能耗建筑用外门窗应用技术规程.docx
- DB31 T 838-2026,草坪主要害虫预测与防治技术规范.docx
- DB23_T 3813—2024 公路智能自助收费系统技术规范.docx
- DB31_T 1496-2024 火力发电企业碳管理要求.docx
- DB31_T 1586-2025 未成年人保护工作站建设和服务规范.docx
原创力文档

文档评论(0)