云芯一号试用—千兆网卡iperf3性能测试

1 前言

“云芯一号”是发布的一款ARM微型服务器板卡,作为ARM服务器网络接口是必不可少的,“云芯一号”网络接口提供了千兆有线网卡和无线Wifi网卡,本文主要介绍使用iperf3测试“云芯一号”千兆有线网卡性能的方法和测试结果。

2 iperf3

2.1 iperf3简介

iperf3是一个网络性能测试工具。iperf3可以测试TCP和UDP带宽质量。iperf3可以测量最大TCP带宽,具有多种参数和UDP特性。iperf3可以报告带宽,延迟抖动和数据包丢失。利用iperf3这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。
iperf3支持IPv4与IPv6,支持TCP、UDP、SCTP传输协议,可在Windows、Mac OS X、Linux、FreeBSD等各种平台使用,是一个简单又实用的小工具。

2.2 iperf3功能

iperf3的主要功能如下:
(1) TCP
a) 测量网络带宽;
b) 报告MSS/MTU值的大小和观测值;
c) 支持TCP窗口值通过套接字缓冲;
d) 当P线程或Win32线程可用时,支持多线程。客户端与服务端支持同时多重连接。
(2) UDP
a) 客户端可以创建指定带宽的UDP流;
b) 测量丢包;
c) 测量延迟;
d) 支持多播;
e) 当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持Windows)。
(3) 其他
a) 在适当的地方,选项中可以使用K(kilo-)和M(mega-)。例如131072字节可以用128K代替;
b) 可以指定运行的总时间,甚至可以设置传输的数据总量;
c) 在报告中,为数据选用最合适的单位;
d) 服务器支持多重连接,而不是等待一个单线程测试;
e) 在指定时间间隔重复显示网络带宽,波动和丢包情况;
f) 服务器端可作为后台程序运行;
g) 服务器端可作为Windows 服务运行;
h) 使用典型数据流来测试链接层压缩对于可用带宽的影响;
i) 支持传送指定文件,可以定性和定量测试。

2.3 Iperf3安装

更新repo源,命令如下:
sudo apt-get update

安装iperf3命令如下:
sudo apt-get install iperf3

iperf3安装完成后,在shell中运行“iperf3”命令,命令执行后输出结果如图 1所示。

3 测试环境

“云芯一号”ARM微服务器板卡千兆有线网卡性能测试环境如图 2所示。

4 测试过程

4.1 “云芯一号”为iperf3客户端

4.1.1 TCP性能测试

4.1.1.1 64字节测试

128字节测试

4.1.1.3 256字节测试

4.1.1.4 512字节测试

4.1.1.5 1K字节测试

4.1.1.6 1.5K字节测试

4.1.1.7 2K字节测试

4.1.1.8 4K字节测试

4.1.1.9 8K字节测试

4.1.1.10 16K字节测试

4.1.1.11 32K字节测试

4.1.1.12 64K字节测试

4.1.2 UDP性能测试

4.1.2.1 64字节测试

4.1.2.2 128字节测试

4.1.2.3 256字节测试

4.1.2.4 512字节测试

4.1.2.5 1K字节测试

4.1.2.6 1.5K字节测试

4.1.2.7 2K字节测试

4.1.2.8 4K字节测试

4.1.2.9 8K字节测试

4.1.2.10 16K字节测试

4.1.2.11 32K字节测试

4.1.2.12 64K字节测试

4.2“云芯一号”为iperf3服务端

4.2.1TCP性能测试

4.2.1.1 64字节测试

4.2.1.2 128字节测试

4.2.1.3 256字节测试

4.2.1.4 512字节测试

4.2.1.5 1K字节测试

4.2.1.6 1.5K字节测试

4.2.1.7 2K字节测试

4.2.1.8 4K字节测试

4.2.1.9 8K字节测试

4.2.1.10 16K字节测试

4.2.1.11 32K字节测试

4.2.1.12 64K字节测试

4.2.2UDP性能测试

4.2.2.1 64字节测试

4.2.2.2 128字节测试

4.2.2.3 256字节测试

4.2.2.4 512字节测试

4.2.2.5 1K字节测试

4.2.2.6 1.5K字节测试

4.2.2.7 2K字节测试

4.2.2.8 4K字节测试

4.2.2.9 8K字节测试

4.2.2.10 16K字节测试

4.2.2.11 32K字节测试

5 总结

本文主要介绍了使用iperf3对“云芯一号”千兆有线网卡性能测试方法和测试结果,分别测试了“云芯一号”作为iperf3客户端(数据发送方)和“云芯一号”作为iperf3服务端(数据接收方)的网卡处理性能,测试过程中使用了64字节、128字节、256字节、512字节、1K字节、1.5K字节、2K字节、4K字节、8K字节、16K字节、32K字节、64K字节数据包进行性能测试。

最后祝大家中秋节快乐!

发表评论

邮箱地址不会被公开。 必填项已用*标注