Speed tests measure how fast your line is when nothing else is happening. This test measures what happens to your latency when your connection is actually busy under a saturated download or upload — the thing that ruins video calls and games.
Bufferbloat Test
LiveAdvanced settings
Point these at your own server if you host one. "auto" picks the fastest reachable probe endpoint at test time.
The test transfers data at your full line speed — roughly 1–4 GB on a fast connection. Avoid running it on a metered or capped connection.
About bufferbloat
Bufferbloat is latency caused by oversized buffers in your router or modem. When your connection gets saturated by a big upload, a cloud backup, or someone streaming, packets pile up in those buffers instead of being dropped promptly. Nothing is technically lost, but everything arrives late. An idle ping of 20 ms can jump to 300 ms or more, and real-time apps fall apart.
This test measures your latency three ways: at rest, while your download is fully saturated, and while your upload is fully saturated. The difference between idle and loaded latency is your bufferbloat — the delta matters more than the absolute number, since a naturally higher idle baseline (satellite, for instance) shouldn't be penalised the same way a small delta on a low-latency line would be. It is graded on the same A+ to F scale popularised by DSLReports, so you can compare the result with other tools directly.
| Grade | Latency increase under load | What it feels like |
|---|---|---|
| A+ | under 5 ms | Perfect. Nothing notices the load. |
| A | 5–30 ms | Excellent. Calls and games stay clean. |
| B | 30–60 ms | Fine for most things, slightly loose under load. |
| C | 60–200 ms | Noticeable. Video calls stutter when someone uploads. |
| D | 200–400 ms | Bad. Real-time apps break during transfers. |
| F | over 400 ms | Severe. The connection is unusable while busy. |
Not every network complaint is bufferbloat. Before changing router settings, match what you are actually experiencing against the most likely cause:
| What you notice | Most likely cause | How to confirm |
|---|---|---|
| Calls stutter only while someone uploads or backs up | Bufferbloat, usually on the upload side | This test — compare the upload-loaded grade against idle |
| Everything is slow all the time, even when idle | Throughput or line problem, not bufferbloat | A plain speed test against your plan's advertised speed |
| Lag spikes at the same hours every evening | Neighbourhood congestion (common on cable) | Run this test at a quiet hour and again at peak, compare |
| Only Wi-Fi devices suffer; wired ones are fine | Wi-Fi interference or signal, not the router queue | Run this test twice: once on Ethernet, once on Wi-Fi |
| Short freezes where nothing moves, then a burst | Packet loss rather than queueing delay | Packet Loss Calculator and this test's timed-out probe count |
Common mistakes
How to fix bufferbloat
- Enable Smart Queue Management (SQM). Modern queue algorithms — fq_codel and CAKE — keep buffers short by design. Look for "SQM", "QoS", or a gaming/conferencing optimisation setting in your router. On eero, enable "Optimize for Conferencing and Gaming" in Labs. On OpenWrt, install the
luci-app-sqmpackage and set your bandwidth to about 90–95% of your measured line speed. - Cap the shaper slightly below your real speed. SQM only controls the queue if the bottleneck is inside your router. Setting the limit a little under your actual throughput moves the queue where you can manage it.
- Update or replace old equipment. Routers and modems from before roughly 2018 rarely have modern queue management. If your grade is D or F and your router has no SQM option, the router is usually the fix.
- Re-test after every change. Toggle a setting, run the test again, compare grades. SQM done right typically turns an F into an A.
Where the queue-management setting lives depends on the router. The names differ, but they all do the same job:
| Router / firmware | Setting name | Where to find it |
|---|---|---|
| OpenWrt | SQM with cake or fq_codel | Install luci-app-sqm, then Network, then SQM QoS |
| eero | Optimize for Conferencing and Gaming | eero app, then Settings, then eero Labs |
| ASUS | Adaptive QoS (fq_codel on recent firmware) | Adaptive QoS, then QoS, then Gaming or Adaptive mode |
| Ubiquiti UniFi | Smart Queues | Internet settings for the WAN connection |
| Firewalla | Smart Queue | Network manager, per-WAN Smart Queue toggle |
| MikroTik | CAKE / fq_codel queue types | Queues, requires manual configuration |
| Typical ISP-supplied box | Usually none | Put it in bridge mode and run SQM on your own router behind it |
Menu locations move between firmware versions — if a path above does not match your interface, search the router's manual for the setting name instead.
How this test works
The latency probe is a tiny HTTP request sent every 100 ms to a different origin than the one serving the load traffic, so it travels on its own connection instead of queueing behind the bulk transfer inside the browser. Load traffic is served by Cloudflare's public speed-test endpoints. Nothing is stored — the whole test runs in this page.
Run the test with everything else on your network idle for a clean reading, then run it again with your normal traffic going to see what your household actually experiences.
Frequently asked questions
What is bufferbloat, in plain terms?
Your router queues packets before sending them. If that queue is too large, packets sit and wait instead of being sent promptly or dropped — so everything arrives late during busy moments, even though nothing was technically lost.
Why does my speed test look fine but calls still lag?
A standard speed test measures throughput when the line is otherwise idle. Bufferbloat only shows up when the connection is actually busy — exactly the condition this test creates on purpose.
Is this test safe to run on a metered connection?
No — the load phases transfer roughly 1–4 GB on a fast connection to genuinely saturate it. Run it only on an unlimited or generously capped plan.
Why is upload usually worse than download?
Most residential connections have far less upload capacity than download, so it saturates faster and the router's upstream buffer fills more easily — which is why cable and DSL connections in particular often grade worse on upload.
Does a mesh Wi-Fi system affect the result?
Yes — Wi-Fi itself adds its own queueing and can mask or worsen router-level bufferbloat. For the cleanest reading of your router/modem specifically, run the test from a device connected by Ethernet if possible.
Will running this test on a VPN change the result?
Yes, usually for the worse — VPN encryption and routing add their own latency and can introduce queueing at the VPN server. Disable it for a baseline reading of your own network.
Does enabling SQM reduce my speed?
Yes, slightly — capping the shaper below your line rate typically costs about 5–10% of raw throughput, and cake/fq_codel add a little CPU work on the router. For almost everyone that trade is worth it: a line at 90% speed that stays responsive under load feels far faster in daily use than a line at 100% that collapses whenever it is busy.
What happened to the DSLReports bufferbloat test?
DSLReports Speed Test, the tool that popularised the A+ to F bufferbloat grade for over a decade, shut down in 2025 after its operator wound down the site's aging infrastructure. This test uses the same grading scale so results remain directly comparable to any DSLReports screenshot you may still have saved.
Sources
- Bufferbloat problem description. Bufferbloat.net, maintained by the Bufferbloat project (Dave Täht, Jim Gettys, and contributors).
- A+ to F grading scale. Popularised by DSLReports' bufferbloat test (2015–2025), now a de facto standard for comparing results across tools.
- fq_codel and CAKE queue management. IETF RFC 8290 (FlowQueue-CoDel) and the CAKE traffic shaper documentation.
Related calculators
See the full list of Networking tools, or try:
- Ping Calculator — round-trip time and what a healthy ping looks like
- Jitter Calculator — variation in latency between packets, the other half of a smooth connection
- Packet Loss Calculator — how much data is actually being dropped, not just delayed
- Gaming Network Quality Calculator — combines latency, jitter, and loss into one gaming-readiness score
- Uptime Calculator
- Subnet Calculator
- What Is My IP Address?