← Back to Blog

Bufferbloat Explained: Why Your Ping Spikes to 500ms During Downloads

Bufferbloat is why your ping spikes to 500ms the moment a download starts. How to detect it with a ping test and fix it with SQM/fq_codel.

A 20ms ping in Valorant can jump to 500ms the moment someone else on the network starts downloading a game on Steam. That's not a "slow internet" problem — it's bufferbloat, and it affects gigabit connections just as easily as slower ones.

This covers what bufferbloat is, why it happens, how to test for it, and how to fix it.

Table of Contents


What is Bufferbloat?

Bufferbloat is when your router's buffer gets overloaded, causing massive latency spikes.

The Buffer Explained

Every router has a buffer—a temporary storage area for network packets. Think of it like a waiting room at a doctor's office.

How it's supposed to work:

  1. Packets arrive at the router
  2. Router processes them instantly (or within milliseconds)
  3. Buffer stays mostly empty

What happens with bufferbloat:

  1. Packets arrive faster than the router can send them (e.g., during a large download)
  2. Router stuffs them all into the buffer
  3. Buffer fills up completely
  4. New packets (like your game inputs) have to wait in line behind 100+ packets
  5. Your ping spikes from 20ms to 500ms

The "Network Buffer Arms Race"

In the 2000s, router manufacturers thought: "Bigger buffers = better performance!"

They were wrong. Huge buffers don't prevent packet loss—they just delay packets, which is worse for real-time applications like gaming and VoIP.

Modern routers can have buffers that hold 1-2 seconds of data. That's an eternity in gaming.


Why Bufferbloat Destroys Gaming

Bufferbloat affects:

  • Online gaming (ping spikes = death)
  • VoIP calls (Discord, Zoom lag)
  • Live streaming (dropped frames, buffering)

Real-World Example

Scenario: You have 100 Mbps download, 10 Mbps upload.

Without bufferbloat:

  • Idle ping: 20ms
  • Ping during download: 25ms
  • Ping during upload: 30ms

With bufferbloat:

  • Idle ping: 20ms
  • Ping during download: 300ms
  • Ping during upload: 500ms

The upload spike is worse because most ISPs have tiny upload bandwidth (10-35 Mbps), so the buffer fills up instantly.


How to Test for Bufferbloat

Method 1: Waveform Bufferbloat Test (Easiest)

  1. Go to Waveform Bufferbloat Test
  2. Click "Start Test"
  3. Wait 30-60 seconds
  4. Check your grade:
    • A: <10ms added latency (excellent)
    • B: 10-25ms (good)
    • C: 25-100ms (moderate bufferbloat)
    • D: 100-300ms (bad bufferbloat)
    • F: >300ms (severe bufferbloat—fix this ASAP)

Method 2: Manual Ping Test

Windows:

  1. Open Command Prompt
  2. Type: ping 1.1.1.1 -t (continuous ping to Cloudflare)
  3. Leave it running
  4. Start a large download (Steam, torrent, etc.)
  5. Watch the ping numbers

What to look for:

  • Ping jumps from 20ms to 200ms+ = bufferbloat
  • Ping stays under 50ms = you're fine

Mac/Linux:

  1. Open Terminal
  2. Type: ping 1.1.1.1
  3. Follow steps 3-5 above

How to Fix Bufferbloat

Fix #1: Enable SQM (Smart Queue Management)

Impact: Massive | Difficulty: Easy (if your router supports it)

SQM is a modern traffic management system that prevents buffer overload.

How to enable SQM:

  1. Log into your router (usually 192.168.1.1)
  2. Look for SQM, Traffic Control, or QoS settings
  3. Enable SQM
  4. Set your download and upload speeds to 90% of your actual speed
    • Example: If you have 100 Mbps down, set it to 90 Mbps
  5. Save and reboot

Why 90%?
SQM needs a small buffer to work. Setting it to 100% defeats the purpose.

Routers that support SQM:

  • ASUS (most models with "Adaptive QoS")
  • TP-Link (some models with "QoS")
  • Ubiquiti (all Dream Machines and EdgeRouters)
  • OpenWrt/DD-WRT firmware (any compatible router)

Fix #2: Upgrade to a Router with fq_codel

Impact: Massive | Difficulty: Medium | Cost: £80-350

fq_codel (Fair Queuing with Controlled Delay) is the gold standard for bufferbloat mitigation.

Best routers with fq_codel:

  • Budget: TP-Link Archer AX55 (£80)
  • Mid-Range: ASUS RT-AX86U (£180)
  • Enthusiast: Ubiquiti Dream Machine (£350+)

See our full Gaming Routers 2026 guide

Fix #3: Flash OpenWrt or DD-WRT (Advanced)

Impact: Massive | Difficulty: Hard | Cost: Free

If your router doesn't support SQM, you can flash it with custom firmware.

Steps:

  1. Check if your router is compatible at OpenWrt.org
  2. Download the firmware
  3. Flash it (follow the guide carefully—bricking your router is possible)
  4. Enable SQM in the OpenWrt interface

Warning: This voids your warranty and can brick your router if done wrong.

Fix #4: Limit Upload/Download Speeds Manually

Impact: Moderate | Difficulty: Easy | Cost: Free

If you can't enable SQM, manually cap your speeds to prevent buffer overload.

How to limit speeds:

  1. Router settings → QoS or Bandwidth Control
  2. Set max download to 80% of your speed
  3. Set max upload to 80% of your speed

This isn't as good as SQM, but it helps.


Routers with Built-In Bufferbloat Protection

Router Price Bufferbloat Tech Best For
TP-Link Archer AX55 £80 Basic SQM Budget gamers
ASUS RT-AX86U £180 Adaptive QoS + fq_codel Most gamers
Netgear Nighthawk RAXE500 £380 DumaOS 4.0 Competitive gamers
Ubiquiti Dream Machine £350 Enterprise SQM Power users

Advanced: Understanding SQM and fq_codel

How SQM Works

Traditional QoS prioritises traffic (gaming > Netflix). But it doesn't prevent bufferbloat.

SQM does both:

  1. Prioritises gaming traffic
  2. Actively manages the buffer to prevent overload

How fq_codel Works

fq_codel stands for "Fair Queuing with Controlled Delay."

Fair Queuing: Each device/connection gets its own queue. Your roommate's Steam download can't hog all the bandwidth.

Controlled Delay: If a packet sits in the buffer for >5ms, fq_codel drops it (forcing a retransmit). This sounds bad, but it's better than 500ms latency.

Cake (Newer Alternative)

Cake (Common Applications Kept Enhanced) is a newer algorithm that's even better than fq_codel. It's built into OpenWrt and some ASUS routers.


FAQ

Q: Can I have bufferbloat on a gigabit connection?
A: Yes. Bufferbloat is about buffer size, not connection speed. Even 10 Gbps fibre can have bufferbloat if the router sucks.

Q: Does bufferbloat affect download speed?
A: No. Your download speed stays the same. Bufferbloat only affects latency.

Q: Will a gaming router fix bufferbloat?
A: Only if it has SQM or fq_codel. "Gaming routers" without these features are just marketing.

Q: Can I fix bufferbloat on my ISP's router?
A: Unlikely. ISP-provided routers rarely have SQM. Buy your own router.

Q: Does Ethernet vs. Wi-Fi affect bufferbloat?
A: No. Bufferbloat happens at the router level, before the Ethernet/Wi-Fi split.

Q: Will upgrading my internet speed fix bufferbloat?
A: No. Bufferbloat is a router problem, not an ISP problem.


The Bottom Line

Bufferbloat is the silent killer of gaming performance. You can have gigabit fibre and still experience 500ms ping spikes if your router has terrible buffer management.

The fix:

  1. Test for bufferbloat at Waveform
  2. If you have it, enable SQM in your router settings
  3. If your router doesn't support SQM, upgrade to one that does

Not sure if your connection has bufferbloat?
Run a speed test and check your jitter score.

Looking for a router with SQM?
See our Gaming Routers 2026 guide


Last updated: February 6, 2026