CDN Performance Analyzer - Test CDN Speed
Test your CDN's performance from locations worldwide. Measure response times, cache hit rates, TTFB, and identify optimization opportunities.
Understanding This Tool
What It Does
This tool measures how long a single HTTP request to one URL takes when made from ShowMyIP's server. When you submit a URL, the server sends one HEAD-style request that fetches only the response headers, times the full round trip with a millisecond stopwatch, and shows you that elapsed time. It is a quick one-shot connectivity-and-latency check from a single fixed location, and it discards the headers it fetches: it does not detect whether the URL is on a CDN, and it does not measure cache behavior or break the timing into phases.
Understanding the Results
- URL: The exact address you submitted, echoed back. This is your original input, not the final address after any redirects, so if the request was redirected the displayed URL may differ from the location that was actually measured last.
- Response Time: The approximate total round-trip time in milliseconds for the request, measured from ShowMyIP's server. This single sample includes everything the request did: a DNS lookup for the hostname, the TCP connection, the TLS handshake on HTTPS, up to 3 redirect hops if the server redirects, and receiving the response headers. It is one measurement with no averaging, so repeat tests will vary with network conditions.
Common Use Cases
- Quick latency spot-check: Get a rough sense of how fast a given URL or asset responds to a request originating from our server's location.
- Confirming a URL is reachable: A returned time means the request completed; an error message means the host could not be resolved or connected to within the timeout.
- Comparing two asset URLs: Run the same test against two different file URLs to see which responds faster from this single vantage point, keeping in mind each is one sample.
- Sanity-checking an edge or origin endpoint: If the asset is served by a CDN, this gives you the round-trip time from our server to whichever edge or origin the request reaches, useful as a rough before-and-after gauge after a configuration change.
- Detecting slow or timing-out hosts: Very high times, or an error after the 10-second timeout, can flag a misconfigured, overloaded, or unreachable endpoint.
Pro Tips & Best Practices
- Run it more than once: A single sample is affected by DNS caching, network jitter, and server load. Several runs give a better feel for typical latency than any one number.
- The measurement is from our server, not you: The time reflects the path between ShowMyIP's server and the target, in one fixed location. It will not match what your own browser or your users in other regions experience.
- Point it at a specific file, not just a homepage: Testing a direct asset URL (such as a script, image, or stylesheet) isolates the response time of that resource rather than a full HTML page.
- Treat errors as information: An error means DNS resolution, the connection, or a redirect failed or hit a limit (the tool follows at most 3 redirects and blocks requests to private or reserved addresses, certain internal hostnames, and certain ports). It does not necessarily mean the site is down for everyone.
Frequently Asked Questions
Frequently Asked Questions
Does this tool show cache hit rate or TTFB?
Is the test run from multiple locations around the world?
Does it detect whether my URL is served by a CDN?
Why does the time change every time I run it?
Why did I get an error instead of a time?
How this tool works: This tool runs in your browser and on our server in real time. Depending on the tool, results are computed directly from the input you provide or retrieved from live, authoritative data sources at the moment you run a lookup. We do not sell your data, and your lookups are kept private — any history shown here is stored only on your device.