You can have a 500 Mbps connection and still get rubber-banding and lag spikes the moment someone in the house starts a download or a cloud backup kicks in. The usual suspect is not raw speed but bufferbloat: oversized buffers in your router or modem that hoard packets during congestion, inflating latency from a healthy 15ms to a miserable 150ms+. Fixing bufferbloat is one of the highest-impact things a competitive player can do, and it costs nothing.

What Bufferbloat Actually Is

When your upload or download link saturates, packets queue up instead of being dropped. A game needs its tiny time-sensitive packets delivered now, but they get stuck behind a fat queue of bulk-download traffic. The result is that your ping under load balloons even though idle ping is fine. That gap between idle latency and loaded latency is the bufferbloat you want to eliminate.

How to Measure It

Run a latency-under-load test (Waveform’s bufferbloat test or DSLReports speed test) while nothing else is running. Watch the “latency during download” and “latency during upload” figures, not the headline Mbps. A grade of A or A+ means low bufferbloat; C or worse means you have work to do.

The Fix: Smart Queue Management

The cure is SQM (Smart Queue Management), usually an algorithm called fq_codel or cake. It keeps queues short so latency-sensitive packets are not stuck waiting. Many modern routers expose this as “QoS,” “Adaptive QoS,” “Bufferbloat control,” or “Smart Queues.” If your stock firmware lacks it, OpenWrt supports SQM natively.

Set Your Bandwidth Limits Correctly

SQM works by deliberately capping your throughput slightly below the true line rate so your router, not your ISP’s buffer, controls the queue. Set the download and upload limits to about 85-95% of your measured speed. Too high and SQM cannot hold the queue; too low and you waste bandwidth.

Measured Line Speed SQM Download Cap SQM Upload Cap
100 Mbps / 10 Mbps ~90 Mbps ~9 Mbps
300 Mbps / 20 Mbps ~270 Mbps ~18 Mbps
500 Mbps / 25 Mbps ~450 Mbps ~22 Mbps
1 Gbps / 40 Mbps ~900 Mbps* ~36 Mbps

*Cake at gigabit needs a fairly powerful router CPU; weaker units may only manage 300-500 Mbps of shaped throughput.

Results You Should Expect

A properly tuned SQM setup routinely drops loaded latency from triple digits back to within a few milliseconds of idle. In games that means no more sudden teleporting when a roommate updates a game or your PC uploads a clip. Upload shaping matters most, because game traffic and background uploads share that narrow lane.

If Your Router Cannot Do SQM

Options include flashing OpenWrt on supported hardware, buying an inexpensive router known for good SQM, or as a stopgap, manually throttling background apps and pausing cloud sync during play. Wired Ethernet also helps, since Wi-Fi adds its own variable latency on top of any bufferbloat.

Where Bufferbloat Hides in Your Network

Bufferbloat can live in more than one place: the modem, the router, or even a mesh node. On most home setups the worst offender is the upstream link, because home upload speeds are far smaller than download, so the upload queue fills first and fastest. That is why a single cloud backup or a game update uploading a crash report can wreck your ping even when downloads look fine. Shaping the upload aggressively, sometimes to just 80% of the true rate, often delivers the biggest latency win.

A Simple Verification Routine

After enabling SQM, run the latency-under-load test three times: once idle, once during a heavy download, and once during a heavy upload. Write down the loaded latency each time. A well-tuned connection stays within roughly 5-10ms of idle in all three tests and earns an A grade. If upload latency is still high, lower the upload cap further; if download latency spikes, trim the download cap. Retest until both stay flat. This ten-minute loop turns a vague “it feels laggy” complaint into a measured, repeatable result you can actually trust before you jump into ranked play.

FAQ

Will SQM lower my top download speed?

Slightly, by design. You give up around 5-15% of peak throughput in exchange for keeping latency low during congestion. For gaming that is an excellent trade, and normal downloads still feel fast.

Is bufferbloat the same as high ping?

No. Idle ping is distance and routing. Bufferbloat is the extra latency that appears only when your link is busy. You can have a great idle ping and still suffer huge loaded latency, which is exactly what SQM fixes.

Bottom Line

Bufferbloat is the hidden reason a fast connection still lags mid-match. Measure your latency under load, enable SQM/cake QoS, and cap bandwidth to roughly 90% of your line rate. Done right, it is the cheapest, most noticeable online-gaming upgrade you can make.

Related guides

Browse all PC Gaming Guides guides →