Linode官方的运行状态报告

VSP提供商一般都会提供一个叫做运行状态报告的站点/页面,如果有系统维护、升级、故障等信息,都会即时地在上面发布,用户可以订阅这类信息,通过邮件、短信等途径获知最及时的系统运行信息。一些用户量较大的网站或其他类型产品在VPS/云主机上线后,一旦遭遇平台故障,就可能损失很大数目,因此平台的稳定性是十分重要的,平台发布的运行状态报告也是十分值得关注的。

Linode的运行状态报告页面是Linode Status,本文写作时间是2018-05-26,这里就此时间点的报告做一简要介绍和分析。

页面报告是从2018年的5月12日到2018年的5月26日,有实时状态、预安排的例行维护 Scheduled Maintenance、既往事件 Past Incidents三块。

实时状态展示了VPS、DNS、API三类产品的情况,都是绿灯,一切正常,详情如下表:

产品类型 产品名称 状态 注册链接
API服务 Linode Manager and API 正常[Operational]
DNS服务 Hosted DNS Service 正常[Operational]
VPS机房 伦敦[London] 正常[Operational] Linode
VPS机房 纽瓦克[Newark] 正常[Operational] Linode
VPS机房 亚特兰大[Atlanta] 正常[Operational] Linode
VPS机房 达拉斯[Dallas] 正常[Operational] Linode
VPS机房 弗里蒙特[Fremont] 正常[Operational] Linode
VPS机房 东京[Tokyo] 1 正常[Operational] 此机房售罄
VPS机房 东京[Tokyo] 2 正常[Operational] Linode
VPS机房 新加坡[Singapore] 正常[Operational] Linode
VPS机房 法兰克福[Frankfurt] 正常[Operational] Linode

预安排的例行维护有2项,是伦敦数据中心分别将于6月2日、6月5日进行的两次路由升级;

既往事件中会报告故障、维护升级等。一般来说,影响重大的大范围故障会很快被修复,除非故障难以定位;这种例行维护、升级影响的范围、时间都在技术团队的掌握中,且会提前告知用户。当前页面的既往事件报告中没有故障,只有5月22日进行的一次例行维护。VPS提供商如果有此类的升级维护,影响到很多用户的,一般都会提前通知用户,请大家做好准备,预留出一个窗口期,将维护期间可能导致的服务不可用带来的损失降到最低。Linode报告的这次维护是为了修复Meltdown&Spectre(v1和v2)CPU漏洞的,十分必要;这个修复会导致相关用户的机器被关闭,但不会影响到硬盘数据。

如果要了解Linode更多的历史运行记录,可以看这里,这个页面上可以看到Linode过去发布的所有状态报告。

好了,本文就介绍到这里,如果你在使用Linode是VPS产品,可以通过邮件等途径订阅上文介绍的运行状态报告;如果还没有用过Linode的产品,可以通过下面的链接注册:

注册Linode

参考资料

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

参考资料

本文修订记录