云服务器测试带宽速度
问题背景
为了提高用户在云平台中的下载体验,对于公网 IP 的带宽小于 10Mbps 的,下行(出云)带宽等于公网 IP 带宽,上行(入云)带宽自动提高到 10Mbps; 带宽大于 10Mbps 的,上下行带宽保持和申请带宽相同。
案例 1
假设通过控制台申请了一个 5 Mbps 的公网 IP,分配给云服务器。此时,云服务器实际下行(出云)的带宽为 5 Mbps,也就是此时通过本地电脑从云服务器获取数据的带宽为 5 Mbps,速度为 625 KB/s 左右;从互联网下载数据到云服务器上行(入云)带宽为 10 Mbps,速度为 1.25 MB/s 左右。
案例 2
假设通过控制台申请了一个 20 Mbps 的公网 IP,分配给云服务器。此时,云服务器实际下行(出云)的带宽为 20 Mbps,也就是此时通过本地电脑地从云服务器获取数据的带宽为 20 Mbps,速度为 2.5 MB/s 左右;从互联网下载数据到云服务器上行(入云)带宽为 20 Mbps,下载速度为 2.5 MB/s 左右。
那么如何知晓自己申请的到的公网 IP 的速度是否符合正常的速度呢,我们可以通过如下方法进行测试,此处我们仍然以申请了一个 5 Mbps 的公网 IP,分配给云服务器为例:
Windows 云服务器测试公网 IP 网速
登录 Windows 云服务器,打开浏览器输入如下网站 URL 地址 www.speedtest.cn
,点击测试,等待测速结束即可获取到公网 IP 的上下行带宽,参考如下:
有结果可看出云服务器上传带宽为 5.94 Mbps,符合案例 1 中的下行(出云)的带宽为 5 Mbps;云服务器下载带宽为 10.48 Mbps,符合案例 1 中上行(入云)带宽为 10 Mbps。
Linux 云服务器测试公网 IP 网速
-
CentOS 云服务器
此处以 CentOS 7.9 64bit 系统为例,由测试结果可看出,一个 5 Mbps 的公网 IP,通过第三方 speedtest 测速结果为:下载 10.51 Mbit/s,约等于 1.25 MB/s,上传 5.30 Mbit/s,约等于 625 KB/s。可以看到测试结果与案例 1 中的结果是相符的。
#yum install wget #wget https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tgz #yum install tar make gcc #tar -zxvf Python-3.5.5.tgz #cd Python-3.5.5 #./configure --prefix=/usr/local/python3.5.5 #make #make install #ln -s /usr/local/python3.5.5/bin/python3.5 /usr/bin/python #python --version #yum install epel-release #yum install python-pip #pip2 install speedtest-cli #speedtest Retrieving speedtest.net configuration... Testing from Yunify Technologies (139.198.168.34)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by China Telecom JiangSu 5G (Zhenjiang) [65.23 km]: 9.363 ms Testing download speed................................................................................ Download: 10.51 Mbit/s Testing upload speed...................................................................................... Upload: 5.30 Mbit/s
-
Ubuntu 云服务器
此处以 Ubuntu Server 18.04.5 LTS 64bit 系统为例,由测试结果可看出,一个 5 Mbps 的公网 IP,通过第三方 speedtest 测速结果为: 下载 10.51 Mbit/s,约等于 1.25 MB/s,上传 5.30 Mbit/s,约等于 625 KB/s。可以看到测试结果与案例 1 中的结果是相符的。
#apt install speedtest-cli #speedtest-cli Retrieving speedtest.net configuration... Testing from Yunify Technologies (139.198.168.193)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by China Telecom JiangSu 5G (Zhenjiang) [65.23 km]: 17.094 ms Testing download speed................................................................................ Download: 10.51 Mbit/s Testing upload speed............................................................................................ Upload: 5.30 Mbit/s