弹性公网IP带宽测试指南 | 大装置帮助中心
跳到主要内容

弹性公网IP带宽测试指南

测试说明

  1. 如果您购买的是单线线路(数据专用线路底层为移动单线),由于跨运营商网间通讯不可靠的原因,该线路EIP仅能保障在同运营商内带宽。(详见工信部文档:XXX)
  2. 为了高可用考虑,公网链路采用用主主模式部署,所以在带宽测试时,需开启多线程。

测试环境和工具

  1. iperf3
  2. 两端ECS各一台(测试1000Mbps带宽2核4G即可)
  3. 两端EIP各一个
    • 测试端的EIP应为BGP线路或者和被测试的EIP是同一运营商
    • 测试端的EIP带宽应>=被测试带宽,避免成为性能测试瓶颈

请使用不同地区的EIP相互打流。

测试方案

假设本次目的是测试A地区的EIP带宽(移动,1000Mbps)。用于打流测试的资源在B地区申请。

1. 申请资源,并完成基础配置

在A、B地区分别:

1.1 申请2核4G 云服务器

1.2 设置需被测试的EIP为主EIP,以保证测试出向带宽时从被测EIP出

1.3 设置DNAT规则,端口均设置为 5109,协议 TCP,指向所申请的云服务器

1.4 登录到云服务器,安装iperf3

2. 带宽打流测试

2.1 测试A地区EIP的入向带宽

登录被测A区到云服务器,并启动如下命令来准备接受打流。

iperf3 -s -p 5109
  • -s:表示以 服务器(server) 模式运行,是接收带宽的一端
  • -p 5109:指定服务器监听的端口号 为 5109(即1.3步骤中设置的DNAT规则的端口)

登录到测试B区云服务器,并启动如下命令进行打流。

iperf3 -O 5 -t 300 -l 1M -P 10 -p 5109 -c {被测A区的EIP地址}
  • -O 5:跳过前 5 秒的测试数据(用于忽略测试开始时的抖动影响)。
  • -t 300:测试持续 300 秒(5 分钟)。
  • -l 1M:设置TCP数据块大小为1MB。
  • -P 10:使用10个并发模拟多个连接同时传输数据。
  • -p 5109:打流的目标IP的监听端口
  • -c {被测 A 区的 EIP 地址}:打流的目标IP

命令配置完成后,可以在A区的服务器看到接受到的带宽。

2.2 测试A地区EIP的出向带宽

登录测试B区到云服务器,并启动如下命令来准备接收流量。

iperf3 -s -p 5109

登录到被测A区云服务器,并启动如下命令进行打流。

iperf3 -O 5 -t 300 -l 1M -P 10 -p 5109 -c {测试B区的EIP地址}

命令配置完成后,可以在A区的服务器看到发送出去的带宽: