Counter resets at fixed boundaries. Vulnerable to boundary bursts.
Counts requests in rolling window. No boundary burst problem.
Tokens refill at steady rate. Allows short bursts up to capacity.
Requests drain at constant rate. Smooths bursty input.
Start traffic and adjust the rate to see how each algorithm handles load. Hit Burst to send 20 requests instantly.