Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › leaky bucket

Definition of Leaky Bucket Counter: What It Measures and How It Decides

By Freedom251 Team · · 3 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A leaky bucket counter is a number that stands for how full a imaginary bucket currently is. The level drains steadily as time passes at a configured rate, and it rises each time the system admits a unit of work, such as a packet or a request. If admitting new work would push the level past the bucket’s limit, the work is delayed, dropped or rejected, depending on the implementation.

What the counter actually represents

The counter is not simply “requests seen in the last minute.” It models accumulated content that leaks away continuously. Two requests a millisecond apart raise the level almost twice as much as one request, while a pause lets the level fall back toward zero. That is why a leaky bucket counter has no sharp window boundaries: there is no moment when the count resets.

As an Amazon Associate I earn from qualifying purchases.

Three pieces of state or configuration define it:

  • The level (the counter itself), usually with a timestamp of when it was last updated.
  • The leak rate, which sets how fast the level falls between arrivals.
  • The capacity or tolerance, the ceiling the level must not exceed.

Implementations rarely run a real timer to drain the bucket. They store the last update time and, on each arrival, calculate how much would have leaked out since then.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A concrete standard: RFC 7415 SIP rate control

RFC 7415, Session Initiation Protocol (SIP) Rate Control (February 2015), gives a precise version. It states: “Conceptually, the leaky bucket algorithm can be viewed as a finite capacity bucket whose real-valued content drains out at a continuous rate of 1 unit of content per time unit and whose content increases by the increment T for each forwarded SIP request.”

#1 Best Overall
KTRIO Metal Handheld Tally Counter, 4-Digit Mechanical Clicker, 1Pack
  • Battery-Free Mechanical Counter: Never worry about dead batteries again. This metal hand counter operates on a fully mechanical system, ensuring reliable counting every time. It is a durable and cost-effective handheld counter designed for repeated daily use
  • Easy-Read 4-Digit Display: Features a clear 4-digit display that counts up to 9999. This counter counts upward only and cannot subtract numbers. To reset, simply turn the knob clockwise. The responsive button provides clear tactile feedback and supports convenient one-handed counting for quick and accurate tallies.
  • Durable Metal Hand Counter: Built with a solid metal casing for superior durability. Each counter weighs approximately 0.08 kg, or 0.18 lb, giving it a sturdy and substantial feel. The finger ring lets you wear the counter on your finger or attach a lanyard for secure carrying indoors or outdoors.
  • Mechanical Click Feedback: The fully mechanical design produces a normal clicking sound when the button is pressed and released. This audible feedback helps confirm that each count has been registered accurately and does not affect normal operation or counting performance.
  • Versatile Counting Tool: A practical manual counter for gym reps, golf strokes, event attendance, knitting rows, coaching, inventory, and more. Every KTRIO counter clicker is backed by our 18-month satisfaction guarantee, giving you added confidence in your counting tool purchase.

In that document:

  • The bucket’s content is real-valued and drains at one unit per unit of time.
  • T is the increment added per forwarded request, calculated as the inverse of the configured request rate. At 10 requests per second, T is 0.1 second.
  • TAU is the tolerance, the limit the counter is checked against.
  • On each request, the implementation computes an adjusted counter from the previous counter and the time elapsed since the last conforming request. If the result is within TAU, the request is forwarded and the counter and last-conformance time are updated.
  • If the calculated value exceeds TAU, the request is rejected and the stored counter and last-conformance time stay unchanged. A rejected request therefore does not add to the bucket.

This is one standards-based example. Other systems that use the phrase “leaky bucket counter” may use different units (bytes instead of requests, for instance), different state, or a different order of check and update.

Worked example

Take a rate of 10 requests per second, so T = 0.1 s, and a tolerance TAU = 0.2 s. The counter starts at 0. The sketch below uses the common formulation in which the drained value is compared with TAU before T is added; it illustrates the idea rather than reproducing the RFC’s full pseudo-code.

Rank #2
Decymis Clicker Counter, Metal Hand Tally Counter Clicker, Silver, 2 PCS
  • 𝟏, [𝐂𝐨𝐮𝐧𝐭 𝐚𝐜𝐜𝐮𝐫𝐚𝐭𝐞𝐥𝐲] Our Clicker counters are mechanical, Count accurately, and have a well-made design that fits comfortably in your hand
  • 𝟐, 【𝐄𝐚𝐬𝐲 𝐭𝐨 𝐔𝐬𝐞】The counter can count from 0 to 9999 and has a reset lever for speedy reset. It may be quickly reset by rotating a few times clockwise
  • 𝟑, 【𝐍𝐨 𝐁𝐚𝐭𝐭𝐞𝐫𝐲 𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐝】Our counter clickers do not require a battery or any setup; they work right out of the box. So you may use it anytime you want without worrying about running out of battery
  • 𝟒,【𝐖𝐢𝐝𝐞 𝐀𝐩𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧】Suitable for a wide range of applications, including stadiums, golf courses, bars, guest counts, lap counting, crochet/knitting wheels, and more
  • 𝟓, 【𝐖𝐡𝐚𝐭 𝐘𝐨𝐮 𝐆𝐞𝐭】A pair of two 4-digit metal counters on a nylon lanyard. If you have any issues about the purchase or after-sales support, please contact us. Our customer service team will provide you with a good solution
Arrival time (s) Drained value Within TAU (0.2)? Counter after
0.00 0.00 Yes, forward 0.10
0.01 0.09 Yes, forward 0.19
0.02 0.18 Yes, forward 0.28
0.03 0.25 No, reject 0.28 (unchanged)
0.20 0.10 Yes, forward 0.20

Three near-simultaneous requests get through because the tolerance allows a small burst. The fourth is rejected, and after a short pause the bucket has drained enough to accept traffic again. Over the long run, the admitted rate cannot exceed the configured 10 per second.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leaky bucket counter versus token bucket

The two are related but not synonyms. They describe conformance with different state.

Rank #3
Sale
Templeton Pro TMP-4H Hand-Held Tally Counter 4-Digit | Professional Japanese-Made Clicker Counter, Counts 0-9999 | Industrial Grade People Counter, Lap Counter, Pitch Counter | Rated 5 Million+ Clicks
  • Accurate 4-Digit Counting Up to 9999: Counts smoothly from 0 to 9999 with a clear, easy-to-read display for reliable tallies in any setting.
  • Precision Japanese Craftsmanship: Made in Japan and rated for over 5 million clicks, ensuring long-lasting durability for professional use.
  • Industrial-Grade Design: Built with a stainless steel, water-resistant casing that stands up to industrial, outdoor, and everyday environments.
  • Battery-Free, Eco-Friendly: Operates on a fully mechanical system with no batteries required, making it simple, sustainable, and always ready.
  • Professional Japanese Craftsmanship: Made in Japan, this handheld clicker counter is precision-engineered for unbeatable durability and performance. Each unit is rated for over 5 million clicks, making it a trusted companion for demanding.
Aspect Leaky bucket Token bucket
What the state holds Accumulated content that drains over time Accumulated transmission credits (tokens) that build up over time
Effect of an admitted unit Raises the level Consumes tokens
Typical goal Smooth, controlled output Bounded bursts above a sustainable rate
Burst limit set by Capacity or tolerance (TAU in RFC 7415) Bucket size b

RFC 2216 gives the token-bucket bound formally: over any interval of length T, traffic cannot exceed rT + b, where r is the token rate and b is the bucket size. That is a protocol definition, not a measured figure.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Timing caveat in traffic shaping

When a leaky bucket is used to shape network traffic, it aims to regulate the output flow. RFC 3290’s discussion of shaping notes that clock granularity in an implementation can affect when packets are released and can introduce jitter. A coarse timer means the real output will be a little burstier or less even than the idealised model.

Rank #4
6 Pack Clicker Counter, Metal Hand Tally Counters, 4 Digit Display Clicker
  • [USER-FRIENDLY]: Our clicker counter can tally up to a maximum of 9999 counts.Resetting is a breeze—just a few clockwise turns of the reset knob will do the trick.With its powerful functionality and convenient operation,this counter clicker is designed to meet your counting needs effortlessly!
  • [NO BATTERIES NEEDED]: Operating on a purely mechanical structure, our clicker counter requires no batteries,ensuring it always functions accurately with 4-digit display.Say goodbye to the hassle of replacing batteries and choose a more eco-friendly and reliable counting solution!
  • [ROBUST & RELIABLE]: Crafted with a durable case,our pitch counter feels solid and built to last.The sturdy multifunctional finger ring allows you to secure the counter to your finger or wear it around your with a Nylon Lanyard,providing versatility for any usage scenario.
  • [EFFORTLESS & PORTABILITY]: Each tally counter comes with a stylish metal ring and wrist strap, making it easy to carry around.It is small and stylish and fits perfectly in the palm of your hand or pocket to keep you company at all times.
  • [WIDE-USED]: This tally counter is perfect for a wide range of activities,including sports coaching, knitting, crocheting, children's education, fishing,events,and even in warehouses,schools,and offices.Whatever your counting needs may be,this clicker counter has you covered!

Reading the term correctly

  • It measures modeled bucket content or outstanding work, not a raw tally in a fixed time window.
  • Elapsed time and the leak rate drain it between arrivals.
  • The configured rate and the tolerance together decide how large a burst passes.
  • Always check what a given product’s counter is in: requests, bytes, or time units.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

leaky bucketnetworkingRate limitingtoken buckettraffic shaping

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.