每一个大神
大都是从小白开始

聊聊国外VPS的Ping值和回程路由对网站访问速度的影响

最近和一个新手站长聊起来关于VPS“优化线路”的问题,他说买的洛杉矶优化线路VPS,Ping值很低,170ms左右,可是搭了网站以后,访问速度感觉也不快啊。我问他,回程路由是什么线路,他回我一句,啊?什么回程路由,咋测。(此处应有一个捂脸表情)大多数新入坑国外VPS的站长都踩过一个坑,只看Ping 值不看路由,尤其是回程路由。今天就简单聊聊去程和回程路由对网站访问速度的影响。

一、先把概念搞明白

你可以把你放在国外VPS上的网站假设成你在洛杉矶一个朋友,访问自己网站的过程,就是一次写信、回信。

去程(你 → VPS):你从国内家里寄一封信过去,信里就一句话“把网页发我看看”。这封信走什么路线、快不快,就是“去程路由”。

回程(VPS → 你):对方收到信后,得回寄给你一个大包裹,里面装着整个网页的图片、文字、代码。这个包裹走什么路线回中国,就是“回程路由”。

网站的访问,大部分时间其实就耗在“回寄大包裹”这个环节上。你发出去的信只是一个请求,可VPS回给你的,是一个几M甚至几十M的网页包。

假如去程是坐着直达飞机把明信片送到美国朋友手里,快得很(Ping值也很低)。可朋友回寄你的网站大包裹,却选了海运,船还得先去欧洲绕一圈再慢慢漂回中国……你想想你啥时候才能收到这个大包裹。

这就是为什么有的VPS的Ping看着漂亮,网站照样慢到怀疑人生。

二、VPS的路由不一定原路返回

很多新入坑的朋友傻傻的以为,我寄信过去走的是A→B→C,那对方回信肯定也会是C→B→A回来。但实际情况并非如此。

举个例子,比如你买的美西VPS去程商家给你接入了优化线路你的请求170毫秒就飞到了。可回程机房为了省钱,走了普通国际带宽,从拥堵的公共出口挤进国内。这种“去程头等舱、回程绿皮车”的线路,虽然挂着优化线路的名义,实际上网站访问也并不会快到哪里去。

你 ping 一个包过去,看到的是去和回加起来的总时间。如果去程超快、回程略慢,这个数看起来也还凑合,可真正需要大量传输数据的回程一炸,你的网站就毫无体验可言了。而且Ping 用的是 ICMP 小包,有时候还会被路由器优待,根本测不出回程传大文件时的真实狼狈。

三、如何测试VPS的去程和回程路由

去程测试就比较简单了,一堆测试网站,比如itdog.cn、ipip.net、ping.pe 等等。

回程路由测试的话,如果你已经买了VPS,那就在你的VPS上执行以下命令:可以快速测试到国内的多网回程路由。

bash <(curl -Ls https://raw.githubusercontent.com/sjlleo/nexttrace/main/nt_install.sh)

nexttrace --fast-trace --udp

如果还没有买,可以找一下商家提供的LookingGlass,可以测试一下回程路由。

如果商家没有LookingGlass,也可以搜一下测评网站的测评文章。

四、总结

去程:你发给服务器的请求,决定你“喊一声”对方多久能听见。

回程:服务器给你传网页,决定你多久能真正看到完整页面。

国外VPS 访问快不快,别只盯着 Ping。一定要注意回程路由。

不是所有的优化线路都是去程和回程优化线路的,有些商家会注明“回程优化”等类似的,有些就只是简单的一个“优化线路”,就得多考虑一层了。

随便唠叨几句,希望能帮新入坑国外VPS 的站长少走点弯路。

未经允许不得转载:小白VPS » 聊聊国外VPS的Ping值和回程路由对网站访问速度的影响