阿里云国际站代理商:阿里云如何测试服务器的网络带宽速度?

一、使用 Speedtest-cli(简单快速)

Speedtest-cli 是一款轻量级命令行工具,支持实时测试上下行带宽。

操作步骤

  1. 安装工具

    • Linux

      sudo apt update && sudo apt install speedtest-cli -y  # Ubuntu/Debian
      sudo yum install speedtest-cli -y  # CentOS
      
    • Windows:通过 PowerShell 安装:

      powershell

      Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
      Install-Script -Name speedtest-cli -Force
      
  2. 运行测试

    speedtest  # Linux
    speedtest-cli  # Windows
    

    结果将显示 Download(下载速度)和 Upload(上传速度),单位为 Mbit/s。

二、使用专业工具(如 Iperf、Netperf)

适合需要更精确测量带宽、延迟或 PPS(每秒数据包数)的场景。

1. Iperf 测试带宽

  • 服务器端(需两台 ECS 实例):

    # 安装 Iperf
    sudo yum install iperf -y  # CentOS
    sudo apt install iperf3 -y  # Ubuntu
    
    # 启动服务器监听
    iperf -s  # 旧版
    iperf3 -s  # 新版
    
  • 客户端(另一台实例):

    # 测试下载带宽
    iperf -c <服务器IP> -t 30  # 持续30秒
    iperf3 -c <服务器IP> -t 30
    
    # 测试上传带宽(添加 -R 参数)
    iperf -c <服务器IP> -t 30 -R
    iperf3 -c <服务器IP> -t 30 -R
    

2. Netperf 测试 PPS(Linux 专用)

  • 服务器端

    sudo yum install netperf -y
    netserver  # 启动服务
    
  • 客户端

    netperf -H <服务器IP> -t UDP_STREAM -l 60 -- -m 1
    

    结果中的 rxpck/s 表示每秒接收的数据包数。

三、阿里云云监控服务

通过阿里云控制台实时监控网络带宽:

  1. 登录 阿里云控制台,进入 云服务器 ECS
  2. 选择目标实例,进入 监控 页面。
  3. 在 网络监控 中查看 入带宽 和 出带宽 的实时数据及历史图表。

四、文件传输测试(手动验证)

通过上传 / 下载大文件估算带宽:

  1. 上传测试

    • 本地向服务器传输文件,记录时间和文件大小。
    • 带宽计算:带宽(Mbit/s) = 文件大小(MB) × 8 ÷ 时间(s)
  2. 下载测试

    • 从服务器下载文件到本地,同样记录时间和文件大小。

五、辅助工具(命令行检测)

  1. Ping 测试延迟

    ping <服务器IP>  # 查看往返时间(RTT)
    
  2. Traceroute 检测网络路径

    traceroute <服务器IP>  # Linux
    tracert <服务器IP>    # Windows
    

    检查中间节点是否有高延迟或丢包。

注意事项

  1. 多次测试:建议在不同时间段测试,避免网络波动影响结果。
  2. 关闭其他应用:测试时暂停服务器上的高带宽任务(如下载、备份)。
  3. 规格匹配:若需测试高带宽(如万兆),需选择支持该带宽的实例规格。
  4. 跨地域差异:测试结果可能因本地网络与阿里云机房的物理距离而不同。