国外VPS如何选用之:网络和延迟

大家都知道我最近在选VPS,因为我这个VPS(Vultr)晚上实在太卡了!

网上的VPS推荐也是五花八门,但是这个水很深!如何选择一个合适的VPS确实是一个大问题!

关于VPS的推荐我就不写了,百度上都有!而且很多,但是我觉得得有一个自己的判断,也不能完全相信别人!

这里我主要介绍一下关于选择VPS后如何测试延迟和网络方面的一些问题!掌握了工具和方法,自己才能清楚的判断想要的VPS!

一、关于进出口线路的基础知识

中国电信网络线路

(一)163骨干网(AS 4134)

中国电信网络最早铺设的网络是“中国公用计算机互联网CHINANET”,也就是业内俗称的163骨干网,自治域为AS 4134。163骨干网是中国电信最初的骨干线路,使用的人数最多、网络优化程度最低。163骨干网作为国内省与省之间的网络主干道,最为显著的特征是网络节点全部以202.97开头。而作为出国线路,163骨干网线虽然带宽大,并经过数次扩容,但速度提升依然杯水车薪,还是线路拥堵、速度慢、丢包率高。

(二)CN2线路(AS 4809)

163骨干网作为最重要的两个网络之一(另一个为169骨干网,下文有介绍),虽然经过几次扩容,但现在越来越跟不上时代发展的步伐。为了应对市场竞争,电信又建立了下一代承载网Chinatelecom Next Carrier Network(CNCN),即业内常说的CN2网络或CN2线路,自治域为AS 4809,分为CN2 GT和GN2 GIA两种。通过介绍不难看出,CN2要优于163骨干网的。

1.CN2 GT线路。CN2 GT线路的全称叫做 CN2 Global Transit,简写为CN2 GT。CN2 GT线路质量高于163骨干网,低于CN2 GIA。其特征是国内省与省之间走163骨干网,即202.97开头的节点,只有北、上、广等国际出口点才换成59.43开头的高速网络节点。作为电信的中端线路,CN2 GT线路在闲时速度表现良好,但在晚高峰时依然存在拥堵和丢包率高的弊端,但不可否认的是,CN2 GT线路相较163骨干网有着直观的改进。

2.CN2 GIA线路。CN2 Gia线路的全称是CN2 Global Internet Access,简写为CN2 GIA。CN2 GIA的定义是企业级通道,是电信高端民用线路。其特征是除个别省份外,大部分自国内省与省之间就开始走59.43开头的节点,并且国际出口依然为59.43高速通道。CN2 GIA的优点是线路高速、稳定,缺点是总带宽小、价格贵。

中国联通网络线路

(一)169骨干网(AS 4837)

联通的用户数量相较于电信少,但联通依然有着中国最重要的两个网络之一——169骨干网,自治域为AS 4837(AS 10099)。169骨干网从最初是2002年中国电信业“南北分家”时先从163骨干网里拆分出来的给了网通, 在2008年中国电信业重组将原中国联通旗下的UNINET骨干网(中国联通互联网(UNINET))作为下级网络并入原中国网通所有的CHINA169骨干网,又经电信业重组后将网通并入联通,至此才成为联通控制的169骨干网。169骨干网的特征是以219.158开头的节点。虽然从163骨干网分享出,但联通用户基数少导致在线路拥堵上缓解不少,速度和丢包率表现都不错。

(二)CNCNET(AS 9929)

网通在最开始有一张自建的“中国网通公用互联网”骨干网,简称CNCNET。随着随着2008年电信业重组,网通最初的骨干网CNCNET也交给联通运营,因此联通就有个另一个骨干网——CNCNET,自治域为AS 9929,即常说的被称为9929网络或“联通A网”。 CNCNET的特征是多以218.105或210.51开头的节点,途经少量219.158开头节点,线路质量较AS 4837有较明显的提升,但与电信CN2网络差距较大。目前,该骨干网保持相对独立,并被中国联通作为单独的网络出售。主要面向政企大客户提供高质量的国际访问。因为该网只有极少数的联通宽带和政企、IDC 在使用,因此具有用户基数少、网络负荷小、线路稳定的特点。

中国移动网络线路

中国移动独立建设的电信数据基础网络被称为中国移动互联网(CMNET),自治域为AS 9808,是经2008年电信业重组后将中国铁通建立的骨干网(中国铁通互联网(CRCNET))一部分并入中国移动后形成的。其特征是走221.176或221.183开头的节点。在线路速度、稳定和丢包率上,移动网络线路可谓中规中矩。

总结:

中国电信:CN2 GIA > CN2 GT > 163骨干网

中国联通:CNCNET>169骨干网

越好的网也越贵,这也很正常,量力而行!

二.关于网络测试的小工具

Ping

ping用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等

打开命令提示符:输入ping [空格] 网络IP/域名

比如:Ping baidu.com

图片[1]-国外VPS如何选用之:网络和延迟-倦意博客

从这小小的几行字符我们可以得到很多信息:

1.域名的IP:39.156.66.10

我们可以把IP 输入到 百度里面得知ip的属地,可以判断运营商有没有忽悠我们!

2.延迟 35ms (主要看)

延迟越大,相应服务器响应时间越长,也越卡

3.TTL:53 TTL在Linux IPtables那里已经介绍,这里不再复述

一般来说,国内< 40ms 香港 40-60ms 日本100-200ms 美国200-350ms (这是我的经验)

如果超过这个区间,就要考虑服务器网络是不是有问题!

丢包率

关于丢包率这个问题,当然也可以通过大量的Ping来查看丢包率,但是那个很麻烦,

这里我推荐一个很方便测试的网站:http://ping.pe

这个网络也支持mtr,tcp,port等等,当然我们只需要用它看看丢包率!

图片[2]-国外VPS如何选用之:网络和延迟-倦意博客

在最上面输入域名或IP,再点Go

图片[3]-国外VPS如何选用之:网络和延迟-倦意博客

这个工具的好处就是自带很多个节点一起Ping。可以很清楚的看到丢包率(Loss)和Ping的情况

如果我们丢包太高了,就不大行!

可以看到丢包最严重的是广州的腾讯云和北京阿里云,其次就是江苏的中国移动(移动倒很正常,移动本来访问国外就不大行)

当然,看更多中国的节点,还可以用站长之家的工具来测: https://ping.chinaz.com/

图片[4]-国外VPS如何选用之:网络和延迟-倦意博客

这张图也更加形象一些,当然看不了丢包率也只能图一乐~

PS:白天和晚上可以各测一次,不一样的,晚上人多可能更卡一些!

traceroute(路由追踪)

官方解释:traceroute (Windows 系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。

我觉得这个解释太麻烦了,通俗的说:就是看你到服务器经过的路,每过一个路口,TTL就减1,经过的路口越少,相应来说可能越快!(这是我的理解)

大家可以用IPIP的工具来测: TraceRoute查询

图片[5]-国外VPS如何选用之:网络和延迟-倦意博客

大家可以看到北京可以直接到日本,但是这种情况每个地方都不一样,大家可以多换几个地方测试!

图片[6]-国外VPS如何选用之:网络和延迟-倦意博客

从南昌到我网络的情况就不一样了,可以看到先到上海,再到日本,本来下面可以看地图的,那个更加形象,但是IPIP貌似百度地图的API挂掉了,就大无语~

最好还是下个他们家的BestTrace 看看地图,那样更加形象!

图片[7]-国外VPS如何选用之:网络和延迟-倦意博客

其实这个工具上面还显示我的位置绕路到了香港,再绕到了日本!当然这个可能也不太准确!仅供参考!

通过路由追踪可以判断出走的哪条路线,和VPS商描述的是否一致。

我以前还出现过这种情况,先绕路到美国,再绕回来到日本,这种就服务器就果断抛掉!

下载速度

这里推荐SpeedTest :https://github.com/librespeed/speedtest

这是一个Github上开源的项目:

图片[8]-国外VPS如何选用之:网络和延迟-倦意博客

使用方法:

  • 把文件上传到你网站目录里面:
  • 再打开:example-singleServer-pretty.html 即可!

我知道的就这么多,如果有遗漏或者错误欢迎各位大大在评论区指出!

当然,我也要打算换VPS了,目标还是香港/日本/美国的VPS,如果各位大大有推荐的,欢迎分享!

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容