Network Explainer

What Is Bufferbloat? Test and Fix Lag Under Load

What is bufferbloat? Learn why ping jumps when someone downloads or uploads, how to test for bufferbloat on Windows, and how SQM and QoS fix it for good.

What Is Bufferbloat? Test and Fix Lag Under Load
On this page
    Quick answer

    Bufferbloat is high latency caused by oversized buffers in your router or modem. When your connection is busy, packets wait in a long queue, so ping can jump from 20 ms to 300 ms or more. Games lag and calls freeze whenever someone downloads or uploads. Test it by watching ping during a speed test. Fix it with SQM (Smart Queue Management) or adaptive QoS on the router, set to about 90% of your measured speed.

    Your games run fine at night, but the moment someone starts a download, a cloud backup or a video upload, everything lags. Your speed test looks great, yet video calls freeze. That pattern has a name: bufferbloat. This guide explains what bufferbloat is in plain words, how to test for it on Windows, and how to fix it, usually with one router setting.

    Bufferbloat Explained Simply

    Routers and modems hold packets in a buffer (a waiting line) when data arrives faster than the line can send it. A small buffer smooths out short bursts. But many devices ship with huge buffers. When the connection is full, the queue grows to hundreds of milliseconds, and every packet, including your game's tiny updates, has to wait its turn behind a large file transfer.

    Think of a supermarket with one long checkout line: buying one item still takes ten minutes if the trolleys ahead of you are full. The cashier is not slow; the line is just too long. Bufferbloat is the same: your speed (cashier) is fine, but latency (waiting time) explodes.

    Symptoms of Bufferbloat

    • Ping is low when the network is idle but jumps when anyone downloads, uploads or streams.
    • Video calls freeze or go robotic while a file uploads or a phone backs up photos.
    • Web pages take seconds to start loading during a big download.
    • Speed tests show good Mbps, but games feel laggy at busy times.

    Uploads cause the worst bufferbloat, because upload bandwidth is usually much smaller than download; see upload vs download speed.

    How to Test for Bufferbloat on Windows

    The idea is simple: measure ping when the connection is idle, then measure it again when the connection is full.

    1. Start a continuous ping

      Command
      ping -t 1.1.1.1

      Note the normal ping for 10 seconds. Leave the window open.

    2. Load the connection

      Run a speed test, either in the browser or in Test Net Speed. Watch the ping window during the download phase and again during the upload phase.

    3. Compare the numbers

      Press Ctrl+C to stop ping. Compare idle ping with ping under load using the table below. Many online speed tests (for example the Waveform bufferbloat test and Cloudflare's speed test) also show "loaded latency" directly.

    Bufferbloat grades by extra latency under load
    Extra ping under loadGradeEffect
    Under 5 msA+No bufferbloat
    5–30 msA–BFine for gaming and calls
    30–100 msCNoticeable lag when busy
    Over 100 msD–FSerious bufferbloat; calls and games suffer
    Test Net Speed dashboard showing download, upload, ping and jitter results
    High jitter alongside a good speed result often points to bufferbloat.

    How to Fix Bufferbloat

    1. Turn on SQM or adaptive QoS

      Smart Queue Management keeps the queue short using algorithms called fq_codel or CAKE. Look for SQM, Smart Queue, Adaptive QoS, Smart Connect QoS or "bufferbloat" in your router settings. OpenWrt, many gaming routers and several mesh systems include it.

    2. Set the speed limits slightly below your real speed

      Run a speed test, then set SQM's download and upload limits to about 85–95% of the result. The router then becomes the bottleneck and can manage the queue, instead of the ISP modem's bloated buffer. You give up a little peak speed for much lower latency.

    3. No SQM? Limit the heavy users

      Set bandwidth limits in apps that move large files: Steam, OneDrive, Google Drive, Windows Update (Settings > Windows Update > Advanced options > Delivery Optimization) and backup software. Even a rough cap stops them filling the line.

    4. Upgrade the router or plan if needed

      An old ISP router without SQM is the most common cause. A router with SQM fixes bufferbloat on almost any line. A plan with more upload bandwidth also helps, because uploads fill up first.

    Bufferbloat shows up as high, jumpy ping under load, which is one cause of jitter. Jitter can also come from Wi-Fi interference. Packet loss is different: packets never arrive. Read what ping and jitter are and what packet loss is to tell them apart, and how to lower ping for the other fixes.

    FAQ

    Does bufferbloat affect download speed?

    Not much. Speed stays high; latency is what suffers. That is why speed tests can look fine while games and calls lag.

    Can I fix bufferbloat in Windows settings?

    Not really. The queue that grows is in the router or modem. You can only reduce load from the PC by limiting apps' bandwidth; the real fix is SQM on the router.

    Does a faster internet plan fix bufferbloat?

    It can reduce how often the line is full, but a big download still fills any line. SQM fixes the cause.

    Is bufferbloat worse on Wi-Fi?

    Wi-Fi has its own buffers and can add bufferbloat when the wireless link is the bottleneck. Modern Wi-Fi 6 routers with airtime fairness handle it better.

    Conclusion

    Bufferbloat is why ping explodes when your connection is busy. Test it by watching ping during a speed test, and fix it by turning on SQM or adaptive QoS with limits just below your real speed. It is one of the few network problems with a near-perfect fix. Browse more network apps for Windows.

    Get it freeTest Net Speed

    Try Test Net Speed

    Internet speed test with ping, jitter, saved history and network tools.

    Get it fromMicrosoft Store