满足以下所有条件则拒绝该请求
averageFlying > max(1, QPS*minRT/1e3)
取flying值的时候,有三种做法:
我们使用的是第二种,这样可以更好的防止抖动,如图:
QPS = maxPass * bucketsPerSecond
1e3表示1000毫秒,minRT单位也是毫秒,QPS*minRT/1e3得到的就是平均每个时间点有多少并发请求
dropreq