问题背景

为了提高用户在云平台中的下载体验,对于公网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 的上下行带宽,参考如下截图:

faq slow downliad 1

我们可以看到云服务器上传带宽为 5.94 Mbps,符合案例 1 中的下行(出云)的带宽为 5 Mbps;云服务器下载带宽为 10.48 Mbps,符合案例 1 中上行(入云)带宽为 10 Mbps。

Linux 云服务器测试公网 IP 网速

CentOS 云服务器

此处以 CentOS 7.9 64bit 系统为例:

#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

我们可以看到,一个 5 Mbps 的公网IP,通过第三方 speedtest 测速结果为: 下载 10.51 Mbit/s,约等于 1.25 MB/s,上传 5.30 Mbit/s,约等于 625 KB/s。可以看到测试结果与案例 1 中的结果是相符的。

Ubuntu 云服务器

此处以 Ubuntu Server 18.04.5 LTS 64bit 系统为例:

#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

我们可以看到,一个 5 Mbps 的公网IP,通过第三方 speedtest 测速结果为: 下载 10.51 Mbit/s,约等于 1.25 MB/s,上传 5.30 Mbit/s,约等于 625 KB/s。可以看到测试结果与案例 1 中的结果是相符的。