Guava的ratelimiter的tryAcquire为什么每次都多消费一个?
每秒产生一个令牌,延迟一秒,十个并发,按道理只会消费两个(第一次请求的一个,一秒后再消费一个),但实际消费了三个。
每秒产生两个令牌,延迟一秒,十个并发,按道理只会消费四个(第一次请求的两个,一秒后再消费两个),但实际消费了五个。
Guava的ratelimiter的tryAcquire为什么每次都多消费一个?
每秒产生一个令牌,延迟一秒,十个并发,按道理只会消费两个(第一次请求的一个,一秒后再消费一个),但实际消费了三个。
每秒产生两个令牌,延迟一秒,十个并发,按道理只会消费四个(第一次请求的两个,一秒后再消费两个),但实际消费了五个。