Tutorials Speed

Bufferbloat: why fast internet still lags -- and how to fix it

Also called "bufferbloat" — tests whether your connection stays snappy when you're also downloading or streaming.

Run this scan on your device

The short version

You pay for fast internet, but calls still freeze and games still lag the moment someone in the house uploads photos or a big file. That stall has a name — bufferbloat — and the good news is it's usually fixable in an afternoon, for free.

What's actually happening

Think of your internet connection like the checkout lanes at a grocery store. When traffic is light, everyone gets through fast. But cheap routers don't have an "express lane." When a big job comes along — a cloud backup, a video upload, a game update — it fills every lane with a giant cart. Now your small, urgent items (the little packets that carry your voice on a video call) have to wait at the back of the line.

Your speed test still says you're fast, because a speed test measures how much data you can move, not how long each piece waits in line. Bufferbloat is all about the waiting.

Why it matters to you

  • Video calls turn choppy or freeze the instant someone uploads something.
  • Online games get laggy and unfair, even though your "ping" looks fine when nothing else is running.
  • Web pages feel slow to load whenever the connection is busy.

It's the single most common reason a "fast" connection feels broken — and it hides from ordinary speed tests.

How to fix it

The fix lives in your router. You're going to turn on a feature that adds a smart, fair line — a kind of express lane that keeps urgent traffic moving. It's usually called SQM, Smart Queue Management, or QoS.

First, find your internet speed. Run the speed test on this site and write down your download and upload numbers.

Then open your router's settings and turn the feature on:

If you have an ASUS router

  1. In a web browser, go to router.asus.com and sign in.
  2. Open Adaptive QoS → QoS.
  3. Turn QoS on and choose Adaptive QoS (or Bandwidth Limiter).
  4. Enter about 90% of your download and upload speeds. (Measured 500 down / 20 up? Enter 450 and 18.)
  5. Save.

If you have a Netgear Nighthawk

  1. Open the Nighthawk app, or go to routerlogin.net.
  2. Find Dynamic QoS, turn it on, and let it detect your speed (or type it in).

If you have a TP-Link, eero, or Google Nest

  • TP-Link: in the Tether app, open QoS and set your speeds.
  • eero and Google Nest manage this automatically — there's little to change, and they already keep the line short.

If you rent your provider's router (or it has no such setting)

These often can't run a proper smart queue. You have two choices: ask your provider to enable QoS, or add a router that does it well (see the gear below) and let it manage the traffic.

One honest trade-off: setting your speeds to about 90% means you "give back" a little top speed. That's on purpose — it leaves just enough room to keep the line moving. You won't notice the missing 10%; you will notice calls that stop freezing.

How to check it worked

Come back and run the bufferbloat test again — ideally while someone uploads a big file or a backup is running. You want your latency "under load" to stay close to its resting number. A jump of only a few milliseconds, and a grade of A or B, means you've fixed it.

If your result was already good

If you scored an A or B here, your router is already handling this well — you don't need to change anything or buy anything. Just keep your router's firmware updated, and if you ever move to a faster internet plan, re-check this page, because a new speed can change the picture.

Want to go further?

If you'd like to squeeze out the best possible result, switch to the Advanced version of this guide — it shows the exact algorithms (fq_codel and CAKE) and settings that network engineers use.

Is this your problem?

Bufferbloat is the usual culprit behind these, even when your speed test looks perfect:

  • "Fast internet but lag spikes" in Valorant, CS2, Apex Legends, Fortnite or Roblox — your ping is fine until someone else in the house streams or uploads, then it spikes.
  • "Ping spikes on ethernet." A wired connection rules out Wi-Fi, so the queue building up is in your router itself. That is classic bufferbloat.
  • Zoom or Teams freezes when you share your screen. Screen sharing saturates your upload, the router queues your video behind it, and the call stalls — even on a fast plan.
  • "Zoom connection unstable but internet is fine." The speed test measures an idle line; bufferbloat only shows up when the line is busy, which is exactly when your call needs it.
whoamionline.com Free privacy & network diagnostics Check your own connection →