Linode全球10个机房速度测试 [2019-07更新孟买机房]

不管选用哪家VPS提供商的产品,找到对你来说网络速度、稳定性最好的机房都十分重要。本文整理了Linode官方提供的测速机房的相关信息。Linode当前有分布在全球各地的10个机房,你可以通过ping和文件下载测试你到这些机房的速度,找到最适合你的那一个。

注册Linode

机房信息一览表

您可以直接点击表格中的100MB bin文件下载链接测试,geek同学们可以使用文末的shell脚本测试

地区 城市 测试主机 下载测速文件
US East 纽瓦克[Newark] speedtest.newark.linode.com 100MB-newark.bin
US Southeast 亚特兰大[Atlanta] speedtest.atlanta.linode.com 100MB-atlanta.bin
US Central 达拉斯[Dallas] speedtest.dallas.linode.com 100MB-dallas.bin
US West 弗里蒙特[Fremont] speedtest.fremont.linode.com 100MB-fremont.bin
CA Central 多伦多[Toronto] speedtest.toronto1.linode.com 100MB-toronto1.bin
EU Central 法兰克福[Frankfurt] speedtest.frankfurt.linode.com 100MB-frankfurt.bin
EU West 伦敦[London] speedtest.london.linode.com 100MB-london.bin
AP South 新加坡[Singapore] speedtest.singapore.linode.com 100MB-singapore.bin
AP Northeast 东京[Tokyo] speedtest.tokyo2.linode.com 100MB-tokyo2.bin
AP West 孟买[Mumbai] speedtest.mumbai1.linode.com 100MB-mumbai.bin

测速方法

Ping测试

通过PING测试,我们可以得到自己的网络到目标主机的延迟、丢包率,比如要测试你到Linode的东京机房的速度,在Windows的命令提示符窗口或者Linux/Mac的终端输入ping speedtest.tokyo2.linode.comspeedtest.tokyo2.linode.com就是上面表格主机列的文字。返回信息如下:

$ ping speedtest.tokyo2.linode.com 正在 Ping speedtest.shg1.linode.com [139.162.65.37] 具有 32 字节的数据: 来自 139.162.65.37 的回复: 字节=32 时间=113ms TTL=44 来自 139.162.65.37 的回复: 字节=32 时间=162ms TTL=44 来自 139.162.65.37 的回复: 字节=32 时间=110ms TTL=44 来自 139.162.65.37 的回复: 字节=32 时间=119ms TTL=44 139.162.65.37 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 110ms,最长 = 162ms,平均 = 126ms

看得出返回值还不错,不过如果发送的数据包较少,统计意义有限。Windows默认发送4个IMCP数据包,可以加上-n参数多发送一个数据包,如ping -n 100 speedtest.tokyo2.linode.com可发送100个。如果平均响应值还不错,比如在150ms以内,丢包率在5%以内,就是很不错的机房了。

关于PING测试,推荐一个专门提供PING测试大数据的网站TopVPS,它定期发布的测速报告样本量很大,一般针对每个机房会有1000个测速点,每个测速点发送100个数据包,其数据和报告都很值得参考。

文件下载测试

直接点击上面表格中的链接就可以,观察下载速度看能达到你带宽的多大比例,如果达到一半以上就很不错了。比如你是20Mbs的带宽,理论下载速度峰值是2.5M/秒,如果下载这个测速文件能达到大约1.5M/秒,就说明速度很好了。

注册Linode

下面是从一个gist修改来的包含最新全部机房的测速脚本,供广大geek同学们使用;将两个文件保存后运行./linode-speedtest.sh,默认只测ping,要测下载文件,取消对test_download_speed的注释即可。

文件1:linode-speedtest.sh

#!/bin/bash list=" http://speedtest.newark.linode.com/100MB-newark.bin http://speedtest.atlanta.linode.com/100MB-atlanta.bin http://speedtest.dallas.linode.com/100MB-dallas.bin http://speedtest.fremont.linode.com/100MB-fremont.bin http://speedtest.toronto1.linode.com/100MB-toronto1.bin http://speedtest.frankfurt.linode.com/100MB-frankfurt.bin http://speedtest.london.linode.com/100MB-london.bin http://speedtest.singapore.linode.com/100MB-singapore.bin http://speedtest.tokyo.linode.com/100MB-tokyo.bin http://speedtest.mumbai1.linode.com/100MB-mumbai.bin " test_download_speed() { for i in $list; do echo $i curl "$i" >/dev/null & sleep 10 echo kill $! wait echo done } test_ping() { for i in $list; do host=$(echo $i | awk -F '/' '{ print $3 }') ping -q -c 30 $host echo done } #test_download_speed test_ping | tee log-ping.txt awk -f ./report-ping.awk ./log-ping.txt

文件2:report-ping.awk

#!/usr/local/bin/awk -f BEGIN { printf "host\tloss\trtt min\tavg\tmax\tstddev\n" } /^---/ { split($2, a, ".") printf "%s\t", a[2] } /^[0-9]+ packets transmitted/ { printf "%s\t", $7 } /^round-trip/ { split($4, a, "/") printf "%s\t%s\t%s\t%s\n", a[1], a[2], a[3], a[4] }

分享一份上面脚本运行后的测速结果:

PING speedtest.newark.linode.com (50.116.57.237) 56(84) bytes of data.

— speedtest.newark.linode.com ping statistics —
30 packets transmitted, 30 received, 0% packet loss, time 29043ms
rtt min/avg/max/mdev = 246.548/246.671/247.752/0.554 ms

PING speedtest.atlanta.linode.com (50.116.39.117) 56(84) bytes of data.

— speedtest.atlanta.linode.com ping statistics —
30 packets transmitted, 18 received, 40% packet loss, time 29095ms
rtt min/avg/max/mdev = 227.844/228.038/228.187/0.562 ms

PING speedtest.dallas.linode.com (50.116.25.154) 56(84) bytes of data.

— speedtest.dallas.linode.com ping statistics —
30 packets transmitted, 18 received, 40% packet loss, time 29089ms
rtt min/avg/max/mdev = 212.747/213.119/213.803/0.344 ms

PING speedtest.fremont.linode.com (50.116.14.9) 56(84) bytes of data.

— speedtest.fremont.linode.com ping statistics —
30 packets transmitted, 28 received, 6% packet loss, time 29043ms
rtt min/avg/max/mdev = 170.889/173.690/180.994/2.575 ms

PING speedtest.tor1.linode.com (172.105.30.21) 56(84) bytes of data.

— speedtest.tor1.linode.com ping statistics —
30 packets transmitted, 25 received, 16% packet loss, time 29053ms
rtt min/avg/max/mdev = 240.189/240.778/241.545/0.423 ms

PING speedtest.frankfurt.linode.com (139.162.130.8) 56(84) bytes of data.

— speedtest.frankfurt.linode.com ping statistics —
30 packets transmitted, 26 received, 13% packet loss, time 29060ms
rtt min/avg/max/mdev = 335.998/337.976/340.942/1.499 ms

PING speedtest.london.linode.com (176.58.107.39) 56(84) bytes of data.

— speedtest.london.linode.com ping statistics —
30 packets transmitted, 23 received, 23% packet loss, time 29052ms
rtt min/avg/max/mdev = 308.965/309.354/309.739/0.686 ms

PING speedtest.singapore.linode.com (139.162.23.4) 56(84) bytes of data.

— speedtest.singapore.linode.com ping statistics —
30 packets transmitted, 19 received, 36% packet loss, time 29093ms
rtt min/avg/max/mdev = 235.404/235.712/236.095/0.304 ms

PING speedtest.tokyo.linode.com (106.187.96.148) 56(84) bytes of data.

— speedtest.tokyo.linode.com ping statistics —
30 packets transmitted, 30 received, 0% packet loss, time 29034ms
rtt min/avg/max/mdev = 59.001/59.253/61.473/0.656 ms

参考资料

本文修订记录

发表评论

邮箱地址不会被公开。 必填项已用*标注