FPGA开发技能(11)用iperf测试网络性能

文章目录

1.iperf简介

Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。点击iperf3选择对应版本下载。如图所示,在被测网络两端连接两个PC机,在一台PC机上运行Iperf客户端服务,在另一台PC机上运行Iperf服务器服务,利用Iperf工具可以测出网络的各项性能数据。实际项目开发中,被测网络可以是开发者各种形态的网络,光网络,电网络,光电交换的网络,也可以是任何硬件,不过该被测网络一定要支持TCP、UDP协议。也可以用下面的模型测各种市售的器件,用以评估是否满足实际项目需求,如交换机等。

2.使用方法

下载Iperf之后,压缩包里有两个文件如图所示

将两个文件拷贝在C:/Windows目录下,打开命令行提示符 输入iperf3 -v查看到如下版本信息证明安装成功,需要注意,iperf3是iperf的一个发行版本,所以必须输入iperf3 -v。

安装成功后,在服务器端的命令提示符窗口输入,看到如下提示说明服务端配置完毕。

Iperf3 -s -i 1

在客户端输入不同的指令以测试不同的网络参数,如常用的,作为客户端运行,不限制带宽,报告回显间隔1s,测试时间10s。-u指测试UDP包。这里的IP地址是在客户端上输入的服务器的IP地址,可在服务端输入ipconfig /all查看。需要注意,在网络测试开始之前,最好先用ping命令测试网络已经在物理链路上连通。下面第二条命令没有用-u显示指定UDP协议,则默认测试TCP包。

iperf3 -u -c 192.168.3.250 -b 0 -i 1 -t 10

iperf3 -c 192.168.3.250

3.实操

以下A、B代表电脑分别运行iperf客户端和服务端服务。网络最大带宽能力是千兆以太网。

连接方式 Bandwidth Jitter 丢包 协议
A---B 941Mbit/s 0.027ms 5.9% UDP
A---交换机---B 951Mbit/s 0.027ms 2.8% UDP
A---自研网络---交换机---B 951Mbit/s 0.025ms 2.6% UDP
A-USB网卡---交换机---B 344Mbit/s 0.144ms 2.5% UDP

下图显示了A、B通过主机相连测试UDP性能的结果

下图显示了A、B通过主机相连测试TCP性能的结果

4.其他Iperf支持功能

以上为通过help指令打印的其他参数,其中常用的如下:

  • -p, --port n 将要侦听/连接到的服务器端口设置为n(默认值5201)
  • -f, --format报告格式的单位:Kbits/Mbits/Gbits/Tbits
  • -i, --interval n在周期性吞吐量报告之间间隔n秒;默认值为1,使用0禁用。
  • -F, --file name 使用文件内容作为数据源
  • -B, --bind host%dev绑定到与地址主机相关联的特定接口。
  • -b, --bandwidth ,限制测试带宽 0为无限制。
  • -t, --time #,以时间为测试结束条件进行测试,默认为 10 秒。
  • -l, --len ,读写缓冲区的长度,TCP 默认为 128K,UDP 默认为 8K。
  • -w, --window #KMG,设置套接字缓冲区大小,TCP 模式下为窗口大小。
  • -R, --reverse,反向模式运行(Server 端发送,Client 端接收)。
    其他根据需要使用。

5.传送门

|-----|
| END |


💎文章原创,首发于CSDN论坛。

💎欢迎点赞💖收藏✨打赏💷!

💎欢迎评论区🎤或私信指出错误🎤,🗣️提出宝贵意见或疑问。


相关推荐
MicrosoftCloud10 分钟前
计网 11|NAT 与 IP 地址转换:私有地址、NAPT 端口映射
计算机网络·考研·ip地址·408·nat·napt·私有地址
cyf314 小时前
第 02 篇:ARP——IP 地址到 MAC 地址的“翻译官“
tcp/ip·计算机网络·wireshark·以太网·vmware·arp·地址解析协议
szxinmai主板定制专家5 小时前
AMR 项目落地:机器人控制器硬件定制化需求复盘
arm开发·单片机·fpga开发·系统架构·机器人·am62x
2501_9151063213 小时前
抓包抓到乱码或压缩字节怎么解析,TraceEagle五种查看模式和一键解码
网络协议·计算机网络·网络安全·ios·adb·https·udp
流浪00116 小时前
计算机网络篇14:传输层——UDP 协议:8 字节定长报头划出报文边界,16 位端口号完成分用
计算机网络·udp·udp包头结构
MicrosoftCloud20 小时前
计网 09|TCP 流量控制与拥塞控制:rwnd 滑动窗口 + 慢开始/拥塞避免/快重传快恢复
计算机网络·考研·tcp·流量控制·拥塞避免·拥塞控制·慢开始
CQU_JIAKE21 小时前
10.29计算机网络
计算机网络
流浪0011 天前
计算机网络篇13:应用层——HTTP 不记录用户状态,Cookie 在客户端存凭证、Session 在服务端存数据
计算机网络·cookie·session·http协议
FPGA小迷弟1 天前
FPGA 与卫星:从星载硬件到在轨智能的完整技术解析
fpga开发·架构·fpga·1024程序员节·无线电
NamoAmitabha1281 天前
CPU 内部结构是什么?---deepseek
fpga开发