All simulations

Leaky Bucket Rate Limiter

Requests pour into a fixed-capacity bucket while the bucket drains (“leaks”) at a constant rate. A request that arrives with room in the bucket is accepted and queued; if the bucket is already full it overflows and is rejected. Steady leaking smooths bursts into a constant outflow — unlike fixed windows, there is no hard reset boundary.

Configuration

Leaky Bucket

inflow →
0.0 / 10
requests queued in bucket
Fill level0%
Leak rate1.0 / s
0 accepted 0 rejected 💧 0 leaked
Bucket full — overflowing
Accepted (queued)
Rejected (overflow)
Water level = queue depth
Leak = steady outflow

Event Stream

No requests yet. Start the simulation or send a manual request.