长时间收发包测试

测试目的

测试网卡在长时间压力测试下功能和性能稳定性。

预置条件

  1. 按测试组网1搭建测试环境,确认网口连接正常。
  2. 安装iperf测试工具。

测试步骤

  1. 确认所有网口连接正常,清除系统的demsg信息:dmesg -c。
  2. 将被测服务器端作为服务端,对接的服务器作为客户端,在被测服务器上执行命令iperf -s,客户端服务器执行iperf -c <Tester_IP> -i n1 -t <duration> -p <port> -P <threads>。

    例如: iperf -c 192.168.12.2 -i 2 -t 36000 -p 5001 -P 10

  3. 将对接服务器端作为服务端,被测服务器作为客户端,重复步骤2。
  4. 测试完成后,执行dmesg > dmesg_after.txt,查看文件内容,观察系统或驱动是否有报错(关键字如 error、fail、warning、bug、pending),有结果2。
  5. 测试完成,对所有处于测试状态的网口执行ifconfig,查看各个网口的dropped的数目,有结果3,观察并记录overruns统计,有结果4。
  6. 将稳定性发包的数据存成TXT文件,有结果1。
  7. 分别在ARM服务器平台和x86服务器平台,重复步骤1~6,有结果1。

预期结果

  1. 发包带宽数值稳定,吞吐率波动不超过10%。
  2. 系统无报错。
  3. 记录Dropped数目。
  4. 记录Overruns数目。

测试结果

-

备注

  1. 压测时长24小时,每个方向12小时。
  2. 有些网卡可能达不到线速,需在网卡最大吞吐量的情况下测试长时间发包。