What Is Bufferbloat (and Why Your Video Calls Freeze on a 300 Mbps Line)

Bufferbloat is excessive packet-queue delay when a network is busy. It can make calls and games lag even with high download speeds. Check latency under load as well as Mbps; a suitable queue-management configuration can help. WiFi interference, packet loss, and other faults can cause similar symptoms.

What bufferbloat actually is

Every router and modem keeps a small pool of memory (a buffer) where it holds packets that are about to go out over your line. It exists for a good reason: if two packets arrive at once, one waits a moment instead of getting dropped. But many manufacturers, trying hard to avoid ever dropping a single packet, made that pool huge. That's where the problem starts.

Picture a supermarket checkout with a mile-long conveyor belt behind it. As long as the line is short, everything moves fast. But if more people show up than the register can handle, the belt doesn't say "no room": it just keeps filling up, and every new person waits behind everyone who arrived before them. Nobody gets turned away, but the wait balloons.

During a large transfer, packets from a call or game may wait behind bulk traffic. Throughput can remain high while response times worsen. A Mbps-only result misses that delay, but tests with loaded-latency measurements can reveal it. The IETF explains why excessive queueing adds delay and recommends active queue management.

The symptoms: the test looks great, but everything stutters

Bufferbloat has a very recognizable signature once you know what to look for:

If the lag appears during heavy transfers, compare unloaded and loaded latency and repeat the test over ethernet. The pattern is consistent with queueing delay, but does not isolate the router or exclude ISP congestion.

How to measure it: responsiveness in RPM

Measure the increase in delay under load, not just download speed. Apple’s networkQuality tool reports responsiveness in RPM (round trips per minute); higher means more responsive. Fast.com also exposes unloaded and loaded latency in milliseconds, where lower is better.

Use the Low, Medium, or High rating reported by your version of Apple’s tool as guidance. There is no single RPM value that guarantees a smooth call or game. Compare like-for-like tests before and after a change; the destination, test method, wireless conditions, and application all matter.

To see how far idle and loaded round trips can drift apart on one line, read why video calls stutter when the speed test looks fine, which walks through four real networkQuality runs.

A one-off test describes one moment. VelociBar keeps repeated measurements so you can investigate changes over time. Its Apple and CDN engines use different methods: compare results within the same engine instead of treating their RPM values as interchangeable. See the Mac speed-test guide.

How to fix it, ranked by impact

1. Enable Smart Queue Management (SQM) on your router

SQM is a useful option when your router controls the bottleneck. It combines traffic shaping with queue management, often using fq_codel or CAKE. Use your router’s instructions, test before and after changing it, and check that the hardware can handle your connection speed.

2. Set up QoS to prioritize latency-sensitive traffic

If your router offers QoS (Quality of Service), prioritize video calls and online gaming over downloads and backups. It doesn't eliminate bufferbloat on its own, but it decides who gets to the front of the queue.

3. Use ethernet for anything that can't wait

WiFi adds its own queue and its own variability on top of the router's. For your work machine, important video calls, or a gaming rig, an ethernet cable removes an entire source of added latency.

4. Avoid running heavy uploads at the same time as everything else

Schedule cloud backups and large uploads for a time when you don't need real-time performance, or when no one else in the house is on a call. It's the simplest fix and it costs nothing.

5. Check compatibility before replacing your router

If your router cannot manage queues effectively, investigate compatible hardware or firmware. Verify the exact router model, throughput requirements, and ISP setup first. Replacing a router will not fix a bottleneck that lies outside your home.

VelociBar runs active tests while the app is running and the Mac is awake. Tests transfer data and may affect calls or downloads. Compare results from the same engine; missing or failed tests are not valid zero-speed samples.

Sources

Measure your bufferbloat over time

VelociBar logs your responsiveness in RPM automatically from the macOS menu bar, so you can see exactly when latency under load spikes, not just what it reads right now. No accounts, no cloud: everything stays on your Mac.

↓Download VelociBar