Bufferbloat: The Hidden Reason Your Internet Lags Under Load
The Lag That Speed Tests Don't Show
Your speed test shows great numbers. Games feel fine at 2 AM. But the moment someone starts a Netflix stream or a big download, your ping triples and shots stop registering. That's bufferbloat — and it affects most home routers.
What Is Bufferbloat?
Routers hold packets in queues (buffers) when the connection is busy. Manufacturers made these buffers huge, thinking bigger = fewer dropped packets. The side effect: when your line is saturated, packets wait in line for hundreds of milliseconds before being sent. Your bandwidth is fine — your latency under load is destroyed.
Symptoms of Bufferbloat
- Ping is low when idle but spikes (100-1000ms+) during downloads or uploads
- Video calls freeze when someone else streams
- Games rubber-band during Windows/Steam updates
- Upload-heavy tasks (cloud backup) make the whole connection feel dead
How to Test for It
Run a ping test while a large download and upload are running. If your ping rises more than 50-100ms compared to idle, you have bufferbloat. The bigger the jump, the worse the problem.
How to Fix Bufferbloat
- Enable SQM / Smart Queue Management: the gold standard. Look for "SQM", "Cake", or "fq_codel" in your router settings (standard on OpenWrt, many ASUS and Ubiquiti models).
- Use QoS with bandwidth limits: set limits to ~90-95% of your real measured speed — this keeps the queue in your router, where it's managed, instead of in your modem.
- Upgrade your router: modern gaming routers ship with anti-bufferbloat QoS enabled by default.
- Ask your ISP about DOCSIS 3.1 / fiber: newer standards include Active Queue Management on the line itself.
The Bottom Line
Bandwidth tells you how much your connection can carry; bufferbloat decides how it feels when it's actually carrying it. If your connection is fast but inconsistent, fix the bloat before paying for more Mbps.