Blog
Speed Test & Network Diagnostics: How to Diagnose Why Your Internet Is Slow
Network Diagnostics

Speed Test & Network Diagnostics: How to Diagnose Why Your Internet Is Slow

IP Pulse Pro TeamMay 15, 202614 min read
Share:
Frustrated by slow internet? Before you call your ISP and sit on hold for 45 minutes, run through this 5-step diagnostic. Most slow internet problems can be identified in under 10 minutes with free tools — and many can be fixed without talking to anyone. Start with our Speed Test.

Why Your Internet Is Slow (It Is Not Always Your ISP)

When your internet feels slow, the instinct is to blame your ISP. But the reality is more nuanced. Your connection passes through many points between your device and the server you are trying to reach, and a bottleneck at any one of them causes slowness:

The Internet Pipeline: Where Slowness Happens Your Device 30% of issues Wi-Fi/Router 25% of issues ISP Network 20% of issues DNS Layer 10% of issues Backbone 5% of issues Destination 10% of issues Each link is a potential bottleneck — diagnose systematically, not randomly Diagnostic Toolkit Speed Test Bandwidth + Latency Traceroute Path + Hops + Delays DNS Lookup Resolution Speed Port Checker Firewall Issues HTTP Headers Server Config

Here are the most common culprits, in order of likelihood:

  • Your Wi-Fi: Interference, distance from router, too many devices on 2.4GHz band.
  • Your device: Background updates, malware, browser extensions, outdated network drivers.
  • DNS resolution: Slow DNS servers add 200-2000ms before any page even starts loading.
  • Your ISP: Throttling, congestion during peak hours, provisioning errors on your line.
  • The destination server: The site you are visiting might be slow — not your internet.

How Internet Speed Actually Works

Internet speed is not a single number. It is a combination of three metrics, and each affects your experience differently:

MetricWhat It MeasuresAffectsGood Range
Download SpeedData rate to you (Mbps)Streaming, downloads, page loads50+ Mbps
Upload SpeedData rate from you (Mbps)Video calls, cloud backup, live streaming10+ Mbps
Latency (Ping)Round-trip time (ms)Gaming, video calls, web browsing feel<30ms
JitterVariation in latency (ms)Call quality, streaming stability<10ms
Key insight: High bandwidth does not fix high latency. A 500 Mbps connection with 150ms latency will feel slower for web browsing than a 50 Mbps connection with 10ms latency. Latency is the metric that most affects how "snappy" your internet feels.

The Systematic Diagnosis Method

Do not just try random fixes. Follow these 5 steps in order, and you will pinpoint the problem:

5-Step Network Diagnosis Flowchart 1. Speed Test Baseline metrics 2. Traceroute Find the bottleneck 3. DNS Check Resolution speed 4. Port Scan Firewall issues 5. HTTP Headers Server config After each step, check if the issue is resolved before moving to the next Use: Speed Test - Traceroute - DNS Lookup - Port Checker - HTTP Headers

Step 1: Run a Speed Test

Start with a baseline. Open the Speed Test and run it. You will get four numbers: download speed, upload speed, latency, and jitter.

Compare your results to what your ISP plan promises:

Rule of thumb: If your actual speeds are above 80% of your plan's advertised speeds, your ISP is delivering what they promised. The issue is elsewhere. If speeds are below 50% of advertised, the problem is likely between your modem and your ISP.

What the numbers tell you:

  • Low download + low upload: Broadband connection issue (ISP, modem, or wiring).
  • Low download + normal upload: Possible throttling or congestion on the download path.
  • High latency (>100ms): Distance to server, routing issues, or satellite connection.
  • High jitter (>30ms): Network congestion or interference (especially on Wi-Fi).

Step 2: Run a Traceroute

If your speed test shows a problem, the next question is: where in the path is the bottleneck? A traceroute shows every hop between you and the destination, with the latency at each step.

Use our Traceroute tool to trace the path from our servers to any destination. Look for:

  • A sudden latency spike at one hop: That hop is the bottleneck. If it is in your ISP's network (first 3-5 hops), contact your ISP. If it is further along, the issue is beyond their control.
  • Timeouts at a hop: Some routers deprioritize ICMP, so timeouts alone do not always mean a problem. But if hops after the timeout also show high latency, there is a real issue.
  • Inconsistent times: If the same hop shows 5ms, then 200ms, then 5ms, there is intermittent congestion.

Step 3: Check DNS Resolution

Slow DNS adds a hidden delay to every new connection. When you type a URL, your device must resolve the domain name to an IP address before it can even start loading the page. If your DNS server is slow, this can add 200-2000ms of invisible latency.

Use the DNS Lookup tool to check how quickly your domain resolves. Compare different DNS providers:

DNS ProviderPrimaryTypical Resolution
Cloudflare1.1.1.15-15ms
Google8.8.8.810-25ms
Quad99.9.9.910-30ms
Typical ISP DNSVaries20-200ms
Quick fix: Switch to Cloudflare (1.1.1.1) or Google (8.8.8.8) DNS in your device or router settings. This alone can shave 50-500ms off every new website visit.

Step 4: Scan Open Ports

If specific services are slow or unreachable, a firewall might be blocking or throttling certain ports. Use the Port Checker to verify:

  • Port 80/443: HTTP/HTTPS — if these are blocked, no websites will load.
  • Port 53: DNS — if blocked, domain resolution fails.
  • Port 25/587: SMTP — if blocked, you cannot send email (many ISPs block these).
  • Port 3389/22: Remote Desktop/SSH — if blocked, you cannot remote into servers.
Check Port Accessibility
Verify whether specific ports are open or blocked with the Port Checker. Detect firewall issues in seconds.
Verify Server Headers
Check server response headers with the HTTP Headers Tool. Detect misconfigured caching, security, or compression settings.

Step 5: Inspect HTTP Headers

Sometimes the slowness is not your network at all — it is the server on the other end. Use the HTTP Headers tool to check:

  • Cache-Control headers: Missing or misconfigured caching means the server re-sends everything on every visit.
  • Content-Encoding: If gzip/brotli compression is missing, pages are 3-5x larger than they should be.
  • Server response time: The X-Response-Time or CF-Ray headers reveal how long the server takes to generate the page.
  • Redirect chains: Multiple 301/302 redirects add round trips. Each redirect costs 50-200ms.

Common Culprits and Fixes

Wi-Fi Interference

Switch from 2.4GHz to 5GHz. Move closer to the router. Change your Wi-Fi channel to avoid overlap with neighbors. Consider a mesh system for large homes.

Background Processes

Check for Windows updates, cloud sync (Dropbox, OneDrive), Steam downloads, and malware. All of these silently consume bandwidth.

Outdated Router Firmware

Router manufacturers release firmware updates that fix performance bugs and security issues. Check your router admin panel for updates — most people have never updated theirs.

DNS Issues

Switch to 1.1.1.1 or 8.8.8.8. Flush your DNS cache (ipconfig /flushdns on Windows, sudo dscacheutil -flushcache on Mac). Bad DNS cache entries can redirect you to slow or non-existent servers.

ISP Throttling

Some ISPs throttle specific traffic (streaming, torrents, VPNs). Test with and without a VPN — if speeds improve with VPN, your ISP is throttling. This is illegal in some jurisdictions.

Peak Hour Congestion

Cable and DSL connections are shared with your neighbors. Speeds drop during peak hours (7-11 PM). Run speed tests at different times to identify congestion patterns.

When to Call Your ISP (and What to Tell Them)

If you have worked through all five diagnostic steps and the problem persists, it is time to call your ISP. But do not just say "my internet is slow." Arm yourself with specific data: your speed test results showing the gap between promised and actual speeds, traceroute output showing where latency spikes occur, and the times of day when problems are worst. Ask them to check for line noise, signal attenuation, and provisioning errors on your connection. Request they run a line test from their end. If your speeds are consistently below what your plan promises, you may have a provisioning error, a faulty modem, or degraded copper wiring — all of which are the ISP's responsibility to fix. Document everything, including the reference numbers for each call, as this creates a paper trail if you need to escalate or switch providers.

Speed Test Traceroute DNS Latency Bandwidth Jitter Network Diagnostics
Start your network diagnosis now. Run a speed test, trace your route, check your DNS, and inspect your headers — all free on IP Pulse Pro.
Start Free Diagnosis

Try Speed Test Tool

Measure your internet speed, latency, and jitter instantly. Free and private.

Use Tool

Frequently Asked Questions

Cookie Preferences

We use essential cookies for authentication and security. On blog pages, Google AdSense may set advertising cookies for free-tier visitors to show relevant ads. You can manage your preferences below.