iPaaS文档库 iPaaS文档库
00 概述
01 产品安装指南
02 快速入门指南
03 Studio使用指南
04 iPaaS使用指南
05 高级配置指南
06 接口服务说明
07 升级&数据迁移指南
08 产品集成指南
09 FAQ
  • 请求量限流

# 请求量限流

请求量限流策略是将令牌桶算法(Token Bucket Algorithm)应用于请求限流,可实现更精细化的流量控制。

策略参数说明:

令牌桶每秒填充速率(redis-rate-limiter.replenishRate):是你允许用户每秒执行多少请求,而不丢弃任何请求。这是令牌桶的填充速率。 令牌桶可以容纳的令牌数量(redis-rate-limiter.burstCapacity):是允许用户在一秒钟内执行的最大请求数。这是令牌桶可以保存的令牌数。将此值设置为零将阻止所有请求。 请求从存储桶中获取的令牌数(redis-rate-limiter.requestedTokens):是每个请求消耗多少个令。

  1. 配置请求量限流策略: 要限制每秒一个请求,可以将replenishRate设置为目标请求数,requestedTokens设置目标的时间秒数,burstCapacity为replenishRate * requestedTokens。如:设置replenishRate=1,requestedTokens=60 和 burstCapacity=60,就是限制每分钟1个请求。

  2. 限流生效时效果如下:

← 5.14.7 请求体限流 5.14.9 流量控制 →