- 突发流量
可通过设置burstCapacity高于replenishRate来允许临时突发流量 限流器需要在两次突发之间留出一段时间(根据replenishRate) 因为连续两次突发将导致请求丢失 (HTTP 429 - Too Many Requests).
- 限制每秒一个请求
可以将replenishRate 允许用户每秒处理多少个请求 requestedTokens 令牌桶的容量,允许在一秒钟内完成的最大请求数 burstCapacity为replenishRate * requestedTokens replenishRate=1 requestedTokens=60 burstCapacity=60 令牌产生的速度是每秒1个 桶中可保存60个令牌 每个请求消耗60个令牌 一个请求消耗了60个 所以要产生60个 需要1分钟 所以该配置是1分钟一个请求 replenishRate=10 burstCapacity=20 requestedTokens=1 令牌产生速度是每秒 10 个 桶中可保存 20 个令牌(能处理的突发请求数,下一秒则只能处理 10 个请求) 每个请求消耗 1 个令牌
下载jemeter
https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.tgz
使用jemeter
打开界面
apache-jmeter-5.4/bin/jmeter
选择语言