VPS Tutorials
How to Test VPS Forward, Return, and Round-Trip Routes (2026): Why Ping Alone Can Lead to a Bad Purchase
Many people only ping a VPS before buying, see low latency, and assume the route is good. Only after going live do they discover: fast during the day, collapsing at night; a beautiful forward path but a detoured return path; average latency looks fine but jitter and packet loss drag the business down. The problem isn't that ping is useless—it's that it only answers "can I reach it" and "roughly how fast right now," not "how does it get there," "what's the return path like," or "will it jitter during peak hours."

Many people's first reaction before buying a VPS is the same:
- Ping it first
- Check whether latency is high
- If latency is low, assume the route is good
This step isn't wrong, but if you stop there, it's really easy to buy the wrong thing.
Because ping can only answer a small subset of questions:
- Can this machine be reached right now
- Roughly what is the current round-trip latency
It cannot answer these more critical questions:
- How do the packets get there
- Is the return path a different route
- Will it suddenly jitter during evening peak
- Does it detour through Japan, the US, or even farther in between
- Is packet loss because a router can't be bothered to reply, or is the link genuinely problematic
So the focus of this article isn't to teach you to memorize concepts, but to lay out the most practical testing order clearly:
- What forward, return, and round-trip routes are
- What ping, traceroute, and MTR can each show you
- Why ping alone easily misjudges an ordinary route as "not bad"
- How to actually test before buying a VPS to get closer to the real experience
1) The conclusion first: ping shows basic latency, but it's fundamentally not enough to buy a machine
Many people assume:
- Low ping = good route
- Stable ping = stable machine
This only holds at a very coarse level.
More precisely:
- Ping is good for a "quick checkup"
- It is not suitable as a standalone "purchase decision"
Because ping is essentially just:
- Sending an ICMP Echo Request to the target
- Seeing whether the other side replies
- Measuring the round-trip time (RTT) along the way
So it's very good for:
- Quickly judging reachability
- Providing a basic latency reference
But it's not good at:
- Telling you how the path goes
- Distinguishing forward and return path differences
- Identifying evening peak link fluctuations
- Locating at which hop problems start
In one sentence:
- Ping has value, but it's more like a thermometer, not a CT scan.
If you don't understand these three terms first, much of the testing later will look confusing.
The forward route is:
- How the path from your network -> VPS goes
For example, if you're on China Telecom in Shanghai testing a Japan VPS, the forward route shows:
- Your network departing from local
- Which carrier nodes it passes through
- Finally arriving at the Japan data center
The return route is:
- How the path from VPS -> your network goes
This step is very critical, because a very common reality on the internet is:
- Going out via route A
- Coming back via route B
Which is what people commonly call:
- Asymmetric routing
Round-trip means looking at both sides.
That is, what you really care about isn't:
- Whether you can connect to this VPS
But rather:
- How it goes out
- How it comes back
- Whether both sides are stable
If you only test the forward route, you may misjudge; only testing the return route can also miss problems.
So the truly reliable buying approach is usually:
- Forward route: check whether the path is clean
- Return route: check whether the line is genuinely optimized
- Look at both together to get close to the real experience
This is the most important section of this article.
You see 80ms and probably think it's not bad.
But how did this 80ms come about?
- Is it 80ms going direct
- Or did it detour a long way and just happens to be uncongested right now, so it's also 80ms
With ping alone, you simply don't know.
And when buying a VPS, many problems are hidden precisely in the "process."
An RTT you measure represents:
- One trip out
- One trip back
But it won't tell you:
- Forward is smooth, return is terrible
- Or forward detours, return is actually normal
And for many so-called "optimized routes," the truly valuable part is the return path.
For example, if you buy Hong Kong, Japan, or US CN2 or AS9929, more than half the value is:
- A more stable return path
If you only look at ping, you likely won't see this at all.
You ping 20 times now, average 65ms, looks comfortable.
But in real business, what users feel is often not the average, but:
- Jitter
- Packet loss
- P95 / P99 tail latency
- Sudden fluctuations during evening peak
So a classic failure happens:
- Ping looks great during the day
- At night the business is still slow enough to make you question life
Some route problems aren't that the endpoint is unreachable, but that the middle is strange:
- Some middle hops drop lots of ICMP
- A certain link frequently detours
- A certain carrier is congested at peak
With ping alone, you'll mistakenly think "it still connects, so no problem."
But the real business experience has long started to jitter.
The most practical way to understand them isn't to memorize protocol details, but to know what each is responsible for.
| Tool | What you can see | Biggest limitation |
|---|---|---|
ping | Reachability, basic RTT | Can't see the path |
traceroute / tracert | Which nodes the path passes through | Only a momentary snapshot |
mtr | Path + continuous statistics + jitter/loss trends | Still requires correct interpretation |
Good for:
- Quickly checking latency
- Quickly checking reachability
Not good for:
- Using alone to make a buying decision
Good for:
- Seeing the path
- Judging whether it detours
- Seeing whether key route nodes appear, such as
59.43,9929, etc.
Limitation:
- It's more like a photo taken at a moment in time
- Not continuous observation
MTR can basically be understood as:
- A combined version of
ping + traceroute
Its value lies in:
- Continuous testing
- Seeing latency statistics for each hop
- Seeing Loss%, Avg, Best, Worst, StDev
So if you're seriously testing VPS routes, MTR is usually more informative than a single traceroute.
When many people first look at MTR, what scares them most is this:
- A middle hop shows 30% packet loss
- Or even 50%
And the first reaction is:
- It's over, this route is broken
But this judgment is often wrong.
Authoritative network documentation and operations articles repeatedly emphasize one point:
- If a middle hop drops packets but later hops—especially the final target—don't, that's usually not an actual link problem.
Common reasons include:
- Routers rate-limit ICMP
- Devices deprioritize diagnostic traffic
- Some nodes can't be bothered to reply, but actual forwarding is still working normally
What you really need to watch out for is:
- Loss starting at a certain hop
- And all subsequent hops up to the final target continuously dropping
That's more like where a real problem begins.
So when looking at MTR, the most important discipline is:
- Don't stare at a single middle hop and scare yourself; first check whether the final target is also failing.
The most common forward route test is:
traceroute -n <VPS_IP>
On Windows you can use:
tracert <VPS_IP>
When looking at the forward route, focus on these things:
- Whether there's obvious detouring
- Whether the route markers you care about appear
- Whether the hop count is abnormally high
- Whether it goes to unrelated countries before reaching the target region
For example, some typical route identification points:
59.43.*.*is often used to identify China Telecom premium network CN2-related pathsAS9929is often an important marker of China Unicom premium network
But note:
- Seeing it once doesn't mean the whole path is optimal
- Seeing a good forward route doesn't mean the return route is equally good
So the forward route is only the first step, not the end.
For many VPS buyers, the return route is actually more critical.
Because what you really care about is often:
- Users accessing your website
- Page content going from the VPS back to users
- Files, APIs, responses going from the server back to the domestic network
If this step detours, the experience directly worsens.
Common return route testing methods include:
- Provider Looking Glass
MTR/BestTrace/NextTrace- Reverse testing from the VPS back to your local network or domestic public probes
For many so-called "optimized routes," this is exactly what you should verify most:
- Whether the return route is genuinely optimized, not just a good-looking forward route.
Especially in these scenarios:
- Hong Kong CN2 / CMI
- Japan SoftBank / CN2
- Europe AS9929
- US CN2 GIA
Without testing the return route, in many cases it's as good as not testing at all.
If you don't want to make the process too complicated, I suggest following this order.
ping -c 20 <VPS_IP>
What you look at:
- Basic latency
- Rough stability
traceroute -n <VPS_IP>
What you look at:
- Forward path
- Whether it detours
- Whether there are identifiable route characteristics
mtr -rwzc 200 <VPS_IP>
What you look at:
- Jitter
- Packet loss
- Continuous performance of each hop
If the provider has Looking Glass, BestTrace, NextTrace, or return route scripts, look at the return route too.
This one is very critical.
Many ordinary routes look decent during the day and only show their true colors at night.
So what you really need to look at before buying isn't "whether one result looks pretty," but:
- Whether it changes face during evening peak
Here's the simplest judgment framework for you.
- Forward route has no obvious big detours
- Return route shows the optimization characteristics you want
- Evening peak jitter and packet loss remain controllable
- Final target Loss% is stable
- Multiple test results don't differ much
- Low ping, but traceroute clearly detours
- Looks great during the day, suddenly jitters at night
- Middle nodes jump around, and the final target also continuously drops packets
- The provider only gives you a ping test, no Looking Glass / return route test entry
- The page only says "optimized route" but doesn't explain at all how to verify it
If you see the latter group of signals, don't rush to order just because "average latency isn't high."
Seeing:
- 40ms / 60ms / 80ms
And assuming they're about the same.
In reality, what really determines page loading experience is often:
- Peak hour jitter
- Small-percentage continuous packet loss
- Return route congestion
During the day, many routes can look perfectly normal.
The real gap shows during evening peak.
Provider screenshots can only show:
- That they measured a good result once
They can't show:
- That your region, your carrier, and your time period will be the same
Being able to SSH in only means the machine isn't dead.
It's still far from "suitable for carrying business."
If you only remember one sentence, I hope it's this:
- Ping can be looked at first, but you absolutely must not stop there.
The more complete order should be:
- ping for basic latency
- traceroute for forward path
- MTR for continuous jitter and packet loss
- return route tools for the return path
- evening peak retest for real performance
Only by piecing these together will what you see be closer to "what this VPS will look like after going live."
Many people buy the wrong VPS not because they can't read specs, but because they understand network quality too simply.
What truly affects experience is never a single ping screenshot, but:
- How the forward route goes
- How the return route goes
- Whether it's stable during peak hours
- Whether packet loss continues to the target end
- Whether this path suits your user base
So the most reliable approach isn't to ask:
- Is this VPS's ping high?
But to ask:
- In my real users' networks, is this path stable, does it detour, and does it withstand peak hours?
Once you think this through, the probability of buying the wrong route drops immediately by a large margin.