Skip to content

Latency and responsiveness

What Is Bufferbloat?

9 min readPublished

Why does one download ruin the whole house?

One big download makes the whole house feel like it is on dial-up.

Does this sound familiar?

  • Pages crawl while a game or film is downloading.
  • Calls break up whenever someone uploads something large.
  • Everything recovers the second the transfer finishes.

This page explains that specific fault, and the fix that usually works.

What happens if I ignore this?

If you do nothing, every large transfer keeps interrupting calls and games.

The short answer

Your router lets too much traffic pile up, so everything else waits behind one big transfer.

Try this first

  1. Turn on SQM or smart queue management in your router settings.
  2. Ask your provider whether their router supports it.
  3. Retest while downloading to see if the delay is gone.
Run a test now

Still want to know why this happens? Keep reading.

Short answer

Bufferbloat is the delay that appears when a network link's buffer is allowed to fill up completely before it pushes back on traffic. Instead of dropping a few packets early to signal congestion, an oversized queue accepts everything and makes every packet wait its turn. The result is a connection that still reaches its advertised speed, but responds far more slowly the moment it is busy.

Key takeaways

  • Bufferbloat is a behaviour that emerges when a queue is allowed to grow very large before it manages itself, not a single faulty device.
  • It can appear on upload, download, or both, and the two directions are affected by different equipment.
  • A high advertised speed does not prevent bufferbloat — it can make queues bigger without making them better managed.
  • Loaded-latency measurement is the practical way to see bufferbloat's effect, though one test does not prove its exact cause.
  • Smart Queue Management is a free, reversible setting that is worth testing, not a guaranteed fix for every connection.

A plain-language definition

Every device that forwards data — your router, your provider's equipment, the modem in the wall — has a small holding area called a buffer, where data waits its turn to go out on a link. Buffers exist because traffic on a home network is bursty: a page might request a dozen resources in one instant and then send nothing for a second. A short buffer smooths that burst out so the link is used efficiently instead of dropping data the moment two things happen at once.

Bufferbloat
The condition in which a buffer is sized far larger than it needs to be, so that under sustained load it fills completely and stays full, adding a large and roughly constant delay to everything that passes through it.

The term was coined by engineers studying why the internet felt slower under load even as home connection speeds climbed year after year. The insight was that many devices were built to avoid ever discarding a packet, on the reasonable-sounding assumption that losing data is always bad. In practice, a queue that never drops anything just keeps growing, and everything in it waits longer and longer.

Why buffers exist in the first place

A network link — the cable running to your provider's exchange, the wireless hop between your laptop and your router, the port on a switch — can only send data at a fixed maximum rate. When data arrives at that link faster than it can be sent, the extra has to go somewhere. It is held in the buffer until the link has a free moment.

Used well, this is entirely beneficial. A small buffer absorbs the natural burstiness of web browsing and video streaming without discarding anything, and the link stays fully occupied instead of sitting idle between bursts. The problem is not that buffers exist — it is that many devices ship with a buffer sized for a worst case that rarely happens, and no mechanism to keep the queue short during the much more common case of a link that is simply full for a while.

Engineering guidance on this point has shifted over the past decade. Rather than making buffers larger to avoid ever losing a packet, modern queue-management techniques aim to keep the queue itself short, using early signals — a dropped or marked packet here and there — to tell sending devices to slow down before the queue can grow long enough to matter.

How an oversized queue turns into delay you can feel

Picture a queue at a single checkout that never turns anyone away, no matter how long the line gets. Customers keep joining, and the line keeps growing, so everyone's wait time increases — including someone who only wants to ask a quick question, not buy anything. That short, urgent transaction is stuck behind everyone else, no matter how quickly it could otherwise be handled.

A network queue behaves the same way. Large, sustained transfers — a cloud backup, a big download, a video call's outgoing stream — keep the queue topped up. A small, time-sensitive packet, such as a game input, a voice frame, or the acknowledgement that lets a web page keep loading, joins the back of that same queue and has to wait for everything ahead of it to clear first. The delay it experiences has nothing to do with distance or routing; it is purely the time spent waiting in line.

This is why bufferbloat shows up specifically when a connection is busy. A quiet line has an empty queue, so nothing waits and idle-latency tests look fine. The same line under load can add delay measured in hundreds of milliseconds, because the queue that was empty a moment ago is now sitting full.

Upload bufferbloat and download bufferbloat are different problems

Most home connections are asymmetric, with considerably more download capacity than upload capacity. That difference matters here, because the queue that matters for uploads sits at a different point in the network than the queue that matters for downloads, and each is managed by different equipment.

Upload bufferbloat tends to be the more noticeable of the two in daily life, because the upstream link is smaller and easier to fill completely. A single large attachment, a backup running in the background, or a video call's own outgoing video can be enough to saturate it, and once that happens, everything else waiting to go out — including small acknowledgement packets that downloads depend on — queues up behind it.

Download bufferbloat happens on the other side of the same idea: a queue building up on the path into your home, usually while a large download or a streaming session is running. It is common for a connection to show very different behaviour in each direction, which is exactly why they are worth looking at separately rather than as one combined number.

How the two directions typically differ
Upload bufferbloatDownload bufferbloat
Common triggerBackups, cloud sync, outgoing video, large attachmentsLarge downloads, streaming, big software updates
Where the queue usually formsThe link out of your home, often inside your router or modemThe link into your home, often inside provider equipment
Typical everyday symptomChoppy outgoing audio or video on a callWeb pages hesitate to start loading during a big transfer

Why a fast plan does not prevent bufferbloat

It is tempting to assume that more megabits per second solves this, since a bigger pipe should take longer to fill. That is true as far as it goes, but it misses the actual cause. A modern device — a laptop syncing a large folder, several streaming devices at once — can fill almost any home connection speed without difficulty. What decides whether that filled link causes delay is not how large it is but how the queue in front of it is managed once it is full.

In fact, some equipment scales its buffer size along with the link speed, on the theory that a faster link deserves a bigger buffer. Without active queue management, that larger buffer simply means the queue can grow deeper before anything pushes back, which can make the worst-case delay larger rather than smaller. A high number on a bill is not a reliable predictor of how a connection will behave once it is busy.

Symptoms, and how loaded-latency measurement reveals them

Bufferbloat tends to produce a recognisable pattern: things feel fine when the connection is quiet, and noticeably worse the moment something starts transferring in the background. Voice and video calls break up or lag, game characters seem to jump or rubber-band, and web pages take a moment to start loading even though the connection's overall speed test result looks perfectly healthy.

The clearest way to see this pattern is to compare idle latency — how quickly the connection responds when nothing else is happening — with loaded latency, the response time measured while a download or upload is actually running. A large gap between the two, particularly one that appears in one direction and not the other, is consistent with an oversized, unmanaged queue somewhere on the path.

A high loaded-latency result is consistent with bufferbloat, but it does not, by itself, prove which device on the path is responsible or that any single device is at fault. Several different conditions can produce a similar-looking pattern, which is why a measurement is a starting point for verification rather than a diagnosis on its own.

Checking for it yourself, and the trade-off in fixing it

There are a few free steps worth trying before assuming anything about a device or a provider. First, pause background transfers — backups, cloud sync, large downloads, other streams in the household — and repeat a loaded-latency test. A large improvement suggests competing traffic on your own network was filling the queue. Second, run the same test over a wired connection instead of Wi-Fi, since a busy or weak wireless link can produce a similar pattern of its own. Third, test at different times of day, since some paths behave differently depending on how much traffic they are carrying overall.

Smart Queue Management, sometimes offered as an SQM or 'bufferbloat fighting' setting on home routers, is designed to address this directly. It works by deliberately keeping the router's own queue short and giving priority to small, time-sensitive traffic over large bulk transfers, generally by slightly capping the maximum throughput it advertises and using techniques that stop delay building up underneath. It is worth testing carefully, with a baseline measurement taken before you enable it and another taken after, changing nothing else in between.

The trade-off is usually a very small reduction in top speed in exchange for a large improvement in responsiveness while the connection is busy. For most everyday use — calls, games, browsing while something else transfers — that trade is worthwhile, but it is a genuine trade, not a free upgrade, and its effect varies by router and by connection.

How this shows up in your Norynt result

Download-loaded latency
Shows how much delay appears specifically while a download is running, which is where download-side bufferbloat shows up.
Upload-loaded latency
Shows the same thing for the upload direction, which is where bufferbloat is most often noticeable in daily use.
Idle latency
The quiet-line baseline that loaded latency is compared against. A large gap between the two is the signature pattern to look for.
Jitter
A queue that fills and drains unevenly can also produce variable timing, which shows up as jitter alongside a high loaded-latency figure.
Run a Norynt test

What this means in everyday use

Video calls
Outgoing audio and video can turn choppy the moment something else on your network starts uploading or syncing.
Gaming
Characters lag or jump when a household device starts a large download or backup, independent of the connection's overall speed.
Browsing
New pages take a moment to start loading while a large transfer is already running, because each new request queues behind it.
Remote work
Remote desktop sessions and video meetings feel sluggish during a colleague's file sync or your own cloud backup.
Smart home and voice assistants
Voice commands can feel slow to respond if a queue elsewhere on the network is holding up the small packets they depend on.
Multi-person households
One person's large upload can degrade everyone else's calls and games at the same time, without anyone doing anything wrong.

Check it for yourself

Change one condition at a time and measure again. A result that improves supports an explanation; it does not prove it.

  1. Pause heavy traffic and retest

    Pause backups, large downloads and other streams across the household, then repeat the test. A large improvement points to competing traffic rather than the underlying link.

  2. Enable SQM or QoS

    Record a baseline, enable Smart Queue Management on your router if it is offered, and retest with nothing else changed to see whether it reduces the loaded-latency figure.

What should I do?

  1. Compare idle and loaded latency for both directions

    Look at the gap separately for download and upload before assuming which one is affected.

  2. Rule out your own traffic first

    Pausing backups and other transfers is free and quickly tells you whether the queue is being filled from inside your own home.

  3. Test over Ethernet if possible

    A wired test removes Wi-Fi as a variable and helps confirm whether the pattern follows the wired connection or the wireless one.

  4. Try Smart Queue Management with a before-and-after test

    If your router offers it, test with it off, then on, changing nothing else, to see whether it actually helps your connection.

Things people get wrong

Assuming bufferbloat means the router is broken.
Bufferbloat is a common behaviour of queues that were never actively managed, not a sign of a defective device. Most routers ship this way by default.
Concluding the provider caused it from a single measurement.
The queue responsible can sit in a router, a modem, or provider equipment, and a single test cannot distinguish between them without further verification.
Thinking a higher-speed plan will resolve it.
Speed determines how much data a link can carry, not how its queue behaves once full. Bufferbloat can appear on connections of any speed.
Enabling Smart Queue Management and never checking the result.
Its effect varies by router and connection. A before-and-after measurement is the only way to know whether it actually helped your setup.

Common questions

Is bufferbloat the same as a slow connection?

No. A connection can have excellent measured speed and still show severe bufferbloat, because the two describe different things: how much data a link can carry, and how long that data waits in a queue once the link is busy.

Does bufferbloat mean packets are being lost?

Not necessarily. Bufferbloat is fundamentally about delay from an oversized queue, not about data being dropped. Norynt does not measure packet loss directly, so a loaded-latency result should be read as a delay measurement rather than evidence about loss.

Can bufferbloat affect only my uploads and not my downloads?

Yes, and this is common. The two directions are handled by different equipment on the path, so it is normal for one to be affected while the other looks fine.

Will enabling Smart Queue Management slow my connection down?

It typically reduces the maximum throughput slightly in exchange for keeping queues short, so peak speed test numbers may drop a little while responsiveness under load improves. Whether that trade is worthwhile is worth checking with your own before-and-after test.

Can a single speed test prove I have bufferbloat?

A single test can show a pattern consistent with it — a large gap between idle and loaded latency — but confirming the cause takes further steps, such as pausing other traffic and retesting.

Does bufferbloat only affect Wi-Fi?

No. It can occur on wired links, on the connection into your home, or on Wi-Fi. Testing over Ethernet is one way to check whether Wi-Fi is contributing.

Measure it yourself

A Norynt test measures download, upload, idle latency, jitter and latency under load, then explains what the numbers mean for the things you actually do.

Run a test

Norynt writes its own explanations. External documentation is listed only so you can verify what you read here.

Written by Norynt Editorial. Checked by Norynt Measurement Team.

Published

We correct pages when the facts change. Tell us if something here looks wrong.

Technical references

The information in this article is based on publicly available technical documentation and networking research. You do not need to read any of it to understand the article.

Measurement Lab(1)

The open measurement platform Norynt runs its speed tests on.

RFCs(2)

The formal internet standards behind these terms.

Bufferbloat research(1)

Research on delay caused by oversized network queues.