Speed Test Is Good but Internet Is Slow

Run a Speed Test

When speed numbers look fine but real apps are slow, the bottleneck is usually latency, DNS, routing, or local interference.

What This Usually Means

A speed test measures raw throughput to a single test server over one or a few TCP connections. Real browsing is completely different: loading one webpage involves dozens of parallel DNS lookups, TCP connections, TLS handshakes, and HTTP requests — each one adding latency overhead that a speed test never measures. High Mbps does not eliminate those per-connection delays.

How speed tests can be gamed

ISPs have financial incentive to prioritize traffic to known speed test servers. Many major ISPs use QoS policies or peering agreements that give test-server traffic preferential treatment on their own backbone — traffic to Ookla or Cloudflare test nodes may never leave the ISP's network, while your actual Netflix or YouTube traffic crosses multiple transit providers with different congestion characteristics. You can partially test this by comparing results from multiple test services (Ookla, Cloudflare, fast.com) and by running a test over a VPN — if VPN speeds are significantly lower than direct speeds, the ISP may be prioritizing direct test traffic. A more rigorous approach is running iperf3 to a server you control at a known location.

What a speed test measures vs real browsing

A speed test opens one or a few TCP connections to one server and saturates them with data. A typical webpage load opens 30–80 parallel requests to 10–20 different hostnames — each requiring a DNS lookup, TCP handshake, and TLS handshake before the first byte arrives. On a page with 20 uncached resources and 80 ms RTT, the connection overhead alone adds over a second of latency that raw throughput cannot help. Browser HTTP/2 and HTTP/3 multiplexing reduce this, but the fundamental difference between "pipe capacity" and "connection overhead" remains.

DNS resolver speed as a hidden bottleneck

Every hostname your browser visits requires a DNS lookup before any connection can open. If your ISP's DNS resolver is slow or inconsistent, pages feel sluggish even on a fast line. Test it directly: dig @8.8.8.8 example.com vs dig @1.1.1.1 example.com — the query time printed at the bottom is the resolver's response latency. ISP resolvers often add 30–80 ms per lookup. Cloudflare's 1.1.1.1 and Google's 8.8.8.8 typically respond in 5–20 ms from most locations. Switching your router's DNS to a faster resolver can noticeably improve perceived browsing speed with zero change to your speed test result.

Latency's outsized effect on page load

Each uncached resource on a webpage that requires a new connection costs at least one full RTT for TCP setup plus one for TLS (with TLS 1.2), plus the server response time. On a 100 ms RTT connection, a page requiring 10 new connections adds at least 200–300 ms of pure latency overhead before any data transfers. At 20 ms RTT, the same page adds only 40–60 ms. This is why a 100 Mbps connection at 100 ms latency often feels slower for browsing than a 25 Mbps connection at 10 ms latency. Download speed helps large file transfers; latency determines interactive responsiveness.

Bufferbloat: latency that spikes under load

Bufferbloat occurs when your router or modem has large buffers that fill during a download, causing queued packets to wait hundreds of milliseconds before transmission. The symptom: run a large download or upload, then simultaneously ping a nearby host — if ping jumps from 10 ms to 300–500 ms while the transfer runs, your connection has significant bufferbloat. This makes video calls, gaming, and interactive browsing feel terrible even though the speed test (which does not ping simultaneously) looks fine. The fix is a router with Active Queue Management (AQM) like CAKE or fq_codel enabled — many OpenWrt-based routers support it.

Wi-Fi local congestion vs WAN

If your speed test over Ethernet is fast but Wi-Fi feels slow, the problem is entirely local — the ISP and modem are not involved. Common causes: Wi-Fi channel congestion from neighboring networks (use a Wi-Fi analyzer app to check channel utilization), a device connected at 2.4 GHz when 5 GHz is available, a router placed behind interference (thick walls, appliances, mirrors), or an older 802.11n client dragging down a shared channel. Test wired first to establish a clean baseline before investigating the ISP or plan.

ISP throttling specific services

Some ISPs throttle specific services — video streaming, VoIP, or peer-to-peer — while leaving speed test traffic unthrottled. If Netflix buffers but your speed test shows 200 Mbps, test with a VPN enabled: if Netflix performs normally through the VPN (which encrypts the traffic type from the ISP), throttling is likely. This is distinct from general congestion, which would slow both VPN and direct traffic equally. Document the pattern with timestamps and specific services before escalating to the ISP or filing an FCC complaint.

Browser extensions and DNS-over-HTTPS

Security and privacy browser extensions (ad blockers, tracking protection, VPN extensions) add processing overhead to every page load — some inject JavaScript, intercept network requests, or route traffic through external servers. DNS-over-HTTPS (DoH), enabled by default in Firefox and optionally in Chrome, routes DNS queries through an HTTPS resolver rather than the system resolver. This adds TLS overhead to DNS lookups but can improve privacy and bypass ISP DNS tampering. If a browser is consistently slower than others on the same machine, disable extensions one by one in a fresh profile to isolate the cause.

Root-Cause Comparison Table

SymptomLikely CauseQuick VerificationFirst Fix
Pages open slowlyDNS delaydig @1.1.1.1 vs dig @ISP-resolverSwitch DNS resolver
Apps buffer despite high MbpsBufferbloat or packet lossPing while downloadingEnable AQM on router
Evening-only slownessProvider congestionMorning vs evening testsEscalate with timestamped evidence
Netflix slow, speed test fastISP throttlingTest same service over VPNDocument and escalate
Wi-Fi slow, Ethernet fastLocal RF interferenceWi-Fi analyzer appChange Wi-Fi channel or band
Only one browser slowExtensions or cachePrivate window or another browserDisable extensions, clear cache

Frequently Asked Questions

Why is my internet slow if speed tests are fast?

Because app performance depends on DNS, route quality, latency stability, and packet loss, not only throughput.

Can DNS make websites feel slow?

Yes. Slow DNS lookups can delay first response time and page rendering.

Does latency matter more than download speed for browsing?

For many interactive tasks, yes. Latency and jitter often dominate perceived speed.

How do I test whether the issue is local or provider-side?

Compare wired vs Wi-Fi, run tests at different times, and track route-specific issues.

What is the fastest fix to try first?

Start with DNS and local Wi-Fi quality checks, then validate with repeatable tests.

Related Guides

More From This Section