CompareInternet is independent and reader-supported. When you buy through links on this page we may earn a commission from Amazon or eBay at no extra cost to you. We don't accept payment for placement, and we don't publish made-up speeds, test scores or prices — tiers ($ to $$$) show relative cost only. Provider plans and pricing change often; always confirm on the provider's site.
Bufferbloat is one of the most common and least understood home internet problems. It's why video calls stutter when a family member starts a big download, why game ping jumps from smooth to unplayable when photos sync, and why a "fast" connection can feel slow. A standard speed test often misses it entirely, because it measures throughput, not how latency behaves under load.
The good news: bufferbloat is usually fixable in software, with a router that supports smart queue management. This guide explains what's happening, how to test for it in two minutes, and how to fix it.
What bufferbloat actually is
Network equipment uses buffers, holding areas for data waiting to be sent. When your connection is saturated by a big upload or download, those buffers fill up. If the buffers are too large, which is common in modems and ISP equipment, every packet, including your game's small, time-sensitive packets and your video call audio, has to wait in line behind the bulk traffic.
The result is latency that jumps from tens of milliseconds to hundreds under load. Speed is fine, but everything feels laggy. It's a queuing problem, not a bandwidth problem.
How to test for bufferbloat
- Connect a computer by Ethernet if possible.
- Run the Waveform Bufferbloat Test or Cloudflare's speed test, which report latency during download and upload ("loaded latency").
- Compare idle latency with loaded latency. A small increase under load is fine. A large jump, especially during upload, means bufferbloat.
- Run it again at busy evening times.
Waveform's test gives a letter grade, which is an easy way to track improvement as you make changes.
The fix: smart queue management (SQM)
SQM keeps the queue in your router, where it can be managed, instead of in your modem or ISP equipment. It works by:
- Shaping your traffic to slightly below your real connection speed (typically 85–95%), so the modem's big buffers never fill.
- Fairly scheduling packets from different flows using algorithms like CAKE or fq_codel, so small, time-sensitive packets aren't stuck behind bulk transfers.
The trade-off is a small reduction in maximum speed in exchange for consistently low latency. For gaming, calls and general responsiveness, it's almost always worth it.
Which routers support SQM?
- OpenWrt-based routers, including GL.iNet models, have SQM with CAKE and fq_codel. It's the gold standard.
- Ubiquiti UniFi gateways offer "Smart Queues."
- Some ASUS routers offer Adaptive QoS, and some offer a traditional QoS mode with fq_codel. Community firmware like Asuswrt-Merlin adds more options on supported models.
- eero offers an Optimize for Conferencing and Gaming setting on its systems.
SQM needs router CPU. On fast connections, several hundred megabits and up, cheap routers may not keep up, and speeds will fall with SQM enabled. Choose a router with a capable processor. See best gaming routers.
Setting up SQM step by step
- Measure your real download and upload speeds with a wired speed test at a quiet time.
- Turn on SQM (or Smart Queues, or Adaptive QoS) in your router.
- Set the download and upload limits to roughly 85–95% of your measured speeds.
- Choose CAKE if available, or fq_codel otherwise.
- Rerun the bufferbloat test. If loaded latency is still high, lower the limits a bit more, especially upload.
Upload is usually where bufferbloat hurts most, because upload links are smaller. See upload speed explained.
Other things that help
- Wire gaming and work devices. Wi-Fi adds its own queuing and jitter.
- Schedule big uploads and downloads for off-hours.
- Use DOCSIS 3.1 modems, which include AQM (active queue management) features that help on some cable networks.
- Upgrade your plan's upload if you're constantly saturating it.
Why speed tests miss it
Classic speed tests measure how much data flows, reporting ping only when the line is idle. Bufferbloat only appears when the line is busy. That's why the loaded-latency tests from Waveform and Cloudflare are the ones to use. See also what latency is and why it matters.
A real-world example
Picture a household with a cable plan that has fast downloads but a modest upload. One person is gaming, another is on a video call, and a phone starts uploading a batch of vacation videos to the cloud. The upload saturates the link, the modem's buffer fills, and within seconds the gamer's ping jumps and the call's video freezes. Nothing is "wrong" with the internet plan. The queue is just unmanaged. With SQM limiting upload to slightly below the link's capacity, the same upload runs a bit slower, but the game and call stay smooth. That trade is almost always worth it.
Bufferbloat on Wi-Fi
Wi-Fi has its own queues, and busy wireless networks can add latency even when your internet link is fine. Newer Wi-Fi standards, including Wi-Fi 6, 6E and 7, schedule traffic more efficiently, and some routers apply fair queuing on the wireless side too. For the lowest latency, wire your gaming and work devices, and put wireless gaming devices on the less crowded 5GHz or 6GHz band.
Routers that fix bufferbloat
1. GL.iNet Flint 2 (GL-MT6000)
$$Best for: Real SQM with CAKE at high speeds
OpenWrt-based with SQM built in and a processor strong enough for fast connections. It's the enthusiast favorite for fixing bufferbloat.
What we like
- CAKE and fq_codel SQM
- Capable CPU
- 2.5GbE ports
Watch out for
- Technical setup
2. Ubiquiti UniFi Cloud Gateway Ultra
$$Best for: Smart Queues with a polished app
A compact gateway with Smart Queues and excellent traffic visibility. Pair it with your own access points. Best for plans under about a gigabit with Smart Queues on.
What we like
- Smart Queues
- Clean management app
Watch out for
- No built-in Wi-Fi
3. ASUS RT-AX86U Pro
$$Best for: Gamers who want an all-in-one router
Adaptive QoS and gaming features in a strong Wi-Fi 6 router, with Asuswrt-Merlin community firmware support for more queue options.
What we like
- Adaptive QoS
- Strong Wi-Fi 6
- Merlin firmware support
Watch out for
- Less precise than CAKE
Frequently asked questions
What is bufferbloat?
High latency caused by oversized network buffers filling up when your connection is busy. It shows up as lag spikes during uploads or downloads.
How do I test for bufferbloat?
Use the Waveform Bufferbloat Test or Cloudflare's speed test and compare idle latency with loaded latency.
Does SQM reduce my speed?
Slightly. You shape to around 85–95% of your connection speed in exchange for much lower latency under load.
Will a faster plan fix bufferbloat?
It can reduce how often you saturate the line, but SQM is the real fix.
Do I need a new router for SQM?
If your current router lacks SQM or has a weak processor, yes. OpenWrt-based routers like GL.iNet's are a popular choice.