问题背景

为了提高用户在云平台中的下载体验,对于公网 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 系统为例,由测试结果可看出,一个 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