ClearWiFi

← All guides: Why is my WiFi slow?

WiFi lags when someone is downloading? That's bufferbloat

The symptom is unmistakable once you know it: your internet is fine - until someone starts a big download, a cloud backup kicks in, or you upload a video. Suddenly video calls stutter, games spike to hundreds of milliseconds, and web pages hang. Then the download finishes and everything is instantly normal again.

Run a speed test during one of these episodes and it looks fine. That's the confusing part - and the clue. The problem isn't speed. It's bufferbloat.

What's actually happening

Your router has a memory buffer where it queues data waiting to be sent. When a download or upload runs at full speed, that buffer fills up completely. Every other packet - your video call audio, your game's position updates, the web page you just requested - has to wait at the back of a long queue before it gets sent.

Each individual packet still arrives, so nothing "breaks." It just arrives late - often hundreds of milliseconds late. For a video call or a game, late is broken.

How to test for it

Measure your ping twice: once when the connection is idle, and once while a big download and upload are running. If ping jumps from ~20 ms idle to 300+ ms under load, that's bufferbloat. Speed test sites like Waveform's bufferbloat test automate this and give you a grade - as does the WiFi Doctor in our app, which grades latency-under-load automatically with every speed test.

How to fix it

  1. Enable Smart Queue Management on your router. In your router settings, look for QoS, Smart Queue, or SQM - different brands name it differently. The underlying algorithms are called fq_codel or cake. Turn it on.
  2. Set the bandwidth limits just below your real speeds. SQM works by keeping the queue at your router instead of letting it build up in equipment you can't control. Set download/upload limits to roughly 90% of what a speed test measures. Yes, you give up ~10% of top speed - in exchange, the connection stays responsive no matter what's downloading.
  3. If your ISP router has no such setting - many don't - you have two options: ask your ISP about it (mention "bufferbloat" and "smart queue" specifically), or put a router that supports SQM behind the ISP box. Routers running OpenWrt, or off-the-shelf models with "Smart Queue"/"Dynamic QoS" features, fix bufferbloat outright.
Quick router-settings primer: open your router's app if it has one, or type 192.168.1.1 (or 192.168.0.1) into your browser while on WiFi. The admin password is usually on a sticker on the router itself.

What doesn't fix it

Paying for a faster internet plan usually doesn't help - a bigger pipe fills up all the same, and the queue behaves identically. Changing WiFi channels doesn't help either; bufferbloat lives in the router's queue, not in the airwaves. (If your problem persists even when nothing is downloading, you're likely looking at a different issue - see packet loss or channel congestion.)

The WiFi Doctor in the ClearWiFi Android app grades your connection's latency-under-load with every speed test and flags bufferbloat automatically - along with a dozen other checks, each explained in plain language with its fix. No ads, no tracking, no subscription. Get it on Google Play.

Related: WiFi keeps freezing? Check for packet loss · Websites slow to start loading? · Slow WiFi in an apartment? Channel congestion