VPS Speed Test Nodes & Carrier Route Benchmarks
Auto-matched to your carrier's return route. Measure latency, jitter, HTTP probe loss and throughput right in your browser — nothing to install.
Recommended for you
This figure reflects your path to the Cloudflare PoP, not to the test node.
Node × Line Test Matrix
32 nodes across 10 data centres. Tap any IP to copy it.
View all 32 nodes and lines
| Rank | Data centre | Line | Test IP | Upstream peers | Fit | Measured | Download |
|---|---|---|---|---|---|---|---|
| 1 |
Tokyo NRT |
Global BGP | 6 upstream networksNTTTATABBIXBTNPCCWSoftbank |
89HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 2 |
Seoul ICN |
Global BGP | 5 upstream networksNTTGTTHEPCCWCogent |
88HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 3 |
Hong Kong HKG |
Global BGP | 4 upstream networksNTTPCCWKTCogent |
87HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 4 |
Singapore SIN |
Global BGP | 3 upstream networksRJIOSigtelEquinix-IX |
87HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 5 |
Malaysia KUL |
Global BGP | 3 upstream networksNTTTATAHE |
86HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 6 |
Taipei TPE |
Global BGP | 4 upstream networksNTTHEPCCWCogent |
87HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 7 |
Los Angeles LAX |
Global BGP | 5 upstream networksHECogentTeliaSoftlayerLinode |
87HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 8 |
Frankfurt FRA |
Global BGP | 2 upstream networksCTGnetTelia |
84HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 9 |
Seattle SEA |
Global BGP | 2 upstream networksCogentTelia |
84HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 10 |
San Jose SJC |
Global BGP | 2 upstream networksCogentTelia |
84HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 11 |
Seattle SEA |
China Optimized VIP | 5 upstream networksCMICT-163CUPCCWTelia |
73HighPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 12 |
Singapore SIN |
China Optimized | 5 upstream networksRJIOCMICT-163SigtelEquinix-IX |
70MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 13 |
Malaysia KUL |
China Optimized | 7 upstream networksNTTGTTCMICT-163CUPCCWCogent |
70MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 14 |
Frankfurt FRA |
China Optimized | 6 upstream networksNTTEIETATACMICT-163CU |
70MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 15 |
Los Angeles LAX |
China Optimized VIP | 5 upstream networksCMICT-163CUTeliaCU9929 |
71MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 16 |
San Jose SJC |
China Optimized VIP | 4 upstream networksCMICT-163CUTelia |
70MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 17 |
Hong Kong HKG |
China Optimized | 5 upstream networksNTTCMIPCCWCogentAirtel |
69MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 18 |
Malaysia KUL |
Enterprise CN2 | 6 upstream networksNTTCMICT-163CUCN2 GIAHE |
69MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 19 |
Taipei TPE |
China Optimized | 5 upstream networksNTTCMICT-163CUPCCW |
69MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 20 |
Seattle SEA |
Enterprise CN2 | 7 upstream networksCMICT-163CUCN2 GIAPCCWCogentTelia |
69MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 21 |
Tokyo NRT |
China Optimized | 4 upstream networksCMICT-163CUHE |
67MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 22 |
Seoul ICN |
China Optimized | 4 upstream networksCMICT-163CUHE |
67MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 23 |
Los Angeles LAX |
Enterprise CN2 | 6 upstream networksCMICT-163CUCN2 GIAHETelia |
68MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 24 |
San Jose SJC |
Enterprise CN2 | 6 upstream networksCMICT-163CUCN2 GIACogentTelia |
67MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 25 |
Los Angeles LAX |
China Optimized | 4 upstream networksCMICUCogentTelia |
66MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 26 |
Seattle SEA |
China Optimized | 4 upstream networksCMICUCogentTelia |
66MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 27 |
San Jose SJC |
China Optimized | 4 upstream networksCMICUCogentTelia |
66MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 28 |
Frankfurt FRA |
Enterprise CN2 | 3 upstream networksCN2 GIACogentTelia |
64MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 29 |
Singapore SIN |
Enterprise CN2 | 4 upstream networksRJIOCMICT-163CU |
62MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 30 |
Hong Kong HKG |
Enterprise CN2 | 1 upstream networksTELSTRA |
60MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 31 |
Tokyo NRT |
Enterprise CN2 | 4 upstream networksCMICT-163CUCN2 GIA |
55MediumPred. |
Not tested | 1 MB 10 MB 100 MB | |
| 32 |
Seoul ICN |
Enterprise CN2 | 4 upstream networksCMICT-163CUCN2 GIA |
55MediumPred. |
Not tested | 1 MB 10 MB 100 MB |
Choosing a line: the complete return-route guide
For traffic between mainland China and an overseas VPS, what decides the experience is not the data centre's location but the return route — the path packets take back to your broadband. Two nodes in the same Singapore facility can differ by more than 100 ms at peak depending on whether they return via CN2 GIA or generic BGP.
China Telecom (AS4134 / AS4809)
Telecom users default onto AS4134, the "163 backbone" — the most congested egress in the country, with latency and loss spiking between 20:00 and 24:00. Lines tagged CN2 GIA (AS4809) can bypass it; where the default path detours or congests, they often measure 30–60 ms lower with far fewer failed probes — depending on your local egress. Our Enterprise CN2 tier is exactly this.
China Unicom (AS4837 / AS9929)
Unicom traffic rides AS4837 (standard) or AS9929 (premium). A CU9929 tag means the return path uses the premium network. Unicom's international egress is generally less congested than Telecom's, so China Optimized VIP is usually enough.
China Mobile (AS9808 / AS58453)
Mobile users should look for CMI (China Mobile International, AS58453) — the carrier's only genuinely direct international egress. Without CMI, traffic detours through a Telecom or Unicom exit before re-entering the Mobile network, which degrades badly at peak.
Outside mainland China
If you are not in the mainland, do not pay the CN2 premium. Global BGP lines usually carry more upstreams (NTT, PCCW, HE, Telia, Cogent), route more directly and cost less. Just pick the facility nearest to you or your audience.
How to read the results above
Latency (RTT) reflects physical distance and how much the path detours; lines in the same facility can differ 3–5×. Jitter is the variance in latency — above 20 ms it noticeably hurts voice and gaming. Packet loss usually matters more than latency: sustained loss above 1% can substantially reduce TCP throughput, especially on high-latency paths, and rising loss at peak usually indicates a congested egress. Download speed is capped by your own access line, so compare nodes against each other rather than reading absolute numbers.
How this test works (methodology)
Latency: 6 uncacheable 256 B probes per candidate (timeout 2500 ms); sample 0 is discarded because it pays the TCP/TLS handshake; the median of the rest is reported. Jitter: mean absolute difference between successive sorted samples. Probe failure: a probe that times out or throws, shown as "failed / total"; browsers cannot send ICMP, so this is not ping-level packet loss. Promotion: once node-direct test hostnames are live, the 5 lowest measured-latency candidates advance to a 1 MB per-node throughput tier served by the node itself; today no node-direct hostname exists, so the only throughput measurement is your access-line baseline (10 MB via the Cloudflare edge). The 100 MB tier always requires an explicit confirmation. Throughput: the first 256 KB of slow-start bytes are discarded, then bytes/time over a window of at most 8 s. Every latency probe carries a unique cache-buster and no-store, so probe timing never hits a cache. Throughput reference files are deliberately served from Cloudflare edge cache: a download measures your access path to the edge (the same path the probes measure) and keeps per-test Worker egress out of the timing. Cloudflare currently provides the control plane (catalogue, ASN/PoP hints, ranking) and the access-line baseline measurement (probes and edge-cached reference files at your nearest PoP); until node-direct test hostnames are provisioned, every browser figure describes your path to the Cloudflare edge, labelled "via Cloudflare edge", while per-node rows are labelled "predicted". Node-specific direct measurement becomes available once those hostnames are provisioned. Browser limitations: no ICMP, no control over socket concurrency, and your own access line caps every throughput figure.
Command-line test templates
Run these on your server or local machine. Pre-filled with the currently selected test IP.
ping -c 20 107.149.185.243
mtr -rwzbc 20 107.149.185.243 # hop-by-hop loss + latency
mtr -T -P 443 -rwzbc 20 107.149.185.243 # TCP mode, if ICMP is rate-limited
curl -o /dev/null -sS -w 'speed=%{speed_download} B/s ttfb=%{time_starttransfer}s\n' https://axionserve.com/en/tools/speedtest/dl/11?size=10m
Frequently asked questions
Are these results accurate?
Why does a speed test use my data?
What is the difference between CN2 GIA, AS4837 and CMI?
It is slow in the evening — is the node broken?
How do I test from the command line?
ping -c 20 IP for latency and loss, mtr -rwzbc 20 IP for hop-by-hop routing (this pinpoints where loss starts), and curl -o /dev/null -w "%" URL for throughput. Ready-to-paste templates are below.Can I use the test IPs directly with MTR?
mtr or traceroute from any network. Some facilities rate-limit ICMP — if ping fails, use mtr -T -P 443 to test over TCP.Found the right line?
Order the node and line you just measured, with 24/7 human support for migration.
CN2 GIA / CMI return-route VPS nodes Speed test & line choice FAQ