a ANATOMY LAB← 返回个人网站/ 001

TRAFFIC, AT A HUMAN PACE

为突发留余地,为流量定节奏。

一枚令牌,一次通行。动手试试令牌桶如何接住突发、约束持续流量。

TOKEN BUCKET补充可以慢,通行可以快。
FIG. 001令牌发放装置等待请求
TB / 001
料仓储存令牌 · 滑轨运送请求10.00 / 10 TOKENS
实心:可用令牌 淡色:补充中 方卡:已判定请求
可用令牌10.00最多储存 10 枚
已放行0每次消耗 1 枚
已拒绝0余额不足,立即拒绝
令牌余额 / 最近 12 秒0.0 s
01 / REFILL

匀速补充,满了就停。

令牌按时间连续积累,上限由桶容量决定。容量外的补充会被丢弃。

T = min(B, T + r × Δt)
02 / BURST

有存量,就能一口气通过。

满桶时允许短时突发;每放行一次扣 1 枚,增大容量就增加突发余地。

T ≥ 1 → 放行,T −= 1
03 / LIMIT

长时间看,通行受速率约束。

余额不足即拒绝,不排队、不借未来令牌。持续请求过快时会间歇放行。

T < 1 → 立即拒绝