Bufferbloat Test: What Your Ping Does Under Load

A fast connection that feels terrible in games is almost always this: under load, your router holds on to traffic instead of dropping it, and your round trip goes from 20 ms to several hundred. Speed tests never see it, because the bytes do arrive — they just arrive late. This measures the gap.

Server: — · You: —

Connecting…

What bufferbloat actually is

Every link between you and the internet has a queue. When more traffic arrives than the link can carry — a game update downloading, a cloud backup running, a console syncing — the equipment at the narrow point decides what to do with the excess. A well-behaved device drops a little of it, which is the signal that tells senders to slow down. A bloated one accepts all of it into a queue that can hold seconds of traffic.

Nothing is lost, so a speed test still reports the full line rate. But every packet now waits behind everything already in the queue, including the ones your game is sending. That is why the symptom is so specific: the connection is fine when nothing else is happening and unplayable the moment somebody starts a download.

How this test measures it

The grade is the increase in median round trip, and the overall grade is the worse of the two directions rather than their average. A line whose download is clean and whose upload collapses is a line you cannot play on, and averaging would hand it a passing letter.

What the grades mean

GradeAdded latencyWhat it means
A+ under 5 ms No measurable buffering. Voice chat, streaming and a game can share this line without noticing each other.
A 5-30 ms Slight buffering. You will not feel it in a game.
B 30-60 ms Noticeable buffering. A large download in the background will cost you the occasional trade.
C 60-200 ms Heavy buffering. Anything else using the line makes the game feel rubber-bandy.
D 200-400 ms Severe buffering. The line is unusable for a game while anything else is downloading.
F 400 ms or more The line collapses under load. This is what "my internet is fast but games lag" looks like when it is measured.

How to fix it

Bufferbloat is a queue management problem, not a bandwidth problem, and buying a faster line usually does not help — a bigger pipe with the same oversized buffer bloats just as badly. What fixes it is Smart Queue Management (SQM, sometimes labelled QoS or "bufferbloat mitigation"), configured to just below your real line speed, roughly 85–95%.

Setting it slightly below your line speed moves the bottleneck from your provider's equipment into your own router, where the queue can be managed. You give up a few percent of peak speed and get most of your latency back.

What this test cannot tell you

The rest of this site measures the other half of the problem: ping, jitter and packet loss while the line is idle, and how those are measured.

Frequently Asked Questions

What is bufferbloat?

Delay that builds up when your line is busy. Your router or modem holds traffic in a queue instead of dropping it, and every packet, including your game packets, waits behind it. Your speed looks fine; your ping does not.

Why does my ping go up when someone else uses the internet?

Everyone in the household shares one queue. When it fills, your packets wait. A well-configured router keeps the wait to a few milliseconds; a bloated one can add half a second.

How do I fix bufferbloat?

Turn on SQM (sometimes called QoS) in your router and set it to about 85 to 95% of your measured line speed. If your provider box cannot do that, put your own router behind it. A faster plan usually does not help.

Is this a speed test?

No. The throughput figures only show that the load was strong enough. The result is how much your ping rises under load. A gigabit line with a bloated queue scores worse here than a 50 Mbit line with a managed one.

Why can I not run the test on my connection?

Either your connection reaches us through a relay, which the test would measure instead of your line, or UDP is blocked on your network. The page says which of the two applies.

How often can I run it?

Once every five minutes. It fully loads your line for 20 seconds, which disrupts everyone else using it. The normal ping test on the homepage can run for hours.