iperf 网络性能测试

文章介绍了在RK3588设备上使用iperf工具测试网络性能的方法,包括两种可行的测试方式:直接连接和通过电脑共享网络,以及针对VLAN子设备的特殊配置步骤。作者推荐了利用虚拟机进行测试,以简化测试过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

推荐使用方法三测试网络性能!!!

推荐使用方法三测试网络性能!!!

推荐使用方法三测试网络性能!!!


        版权声明:本文为CSDN博主「多读书-多看报-少吃零食-多睡觉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
        原文链接:https://blog.csdn.net/Joe11__22/article/details/134446736

概述:

        为了测试网络的性能情况,分别测试了经过转换后的网络和经过switch芯片划分后的vlan网络的性能,因此对iperf工具和本次测试的方法进行记录。

        因为使用的是RK3588来测试的,内部是包含iperf工具的,所以测试的方式不是一台RK3588设备和PC机进行测试,而是通过两台RK3588设备来进行测试的,一台直连到路由器上,一个使用电脑进行网络的共享。(最初的测试方式)

一、测试方法

方式一:不可行。

操作:

        两台设备都接到路由器上。

不可行原因:

        两台设备被分配了同一个IP地址,设备内查看只有一个可以使用且其IP存在,另一个不存在。

方式二:可行。

操作:

        两台RK3588设备,一台直连路由器,一台使用电脑共享网络上去。

现象:

        ping设备可以ping通,仅共享的网络可以ping通连接路由器的另一台设备。对于测试的时候直连的网络可以直接测试,因为IP由路由器已经分配完成,可以直接分别在两台设备上创建server和client进行测试。但是后来移动到vlan子设备后,自动分配的网络不会出现分配的IP,出现了eth0被分配了IP,原以为无法测试了,后来在子设备网络上手动指定了一个同一网络的IP,发现使用另一设备可以ping通,后来就根据配置的IP和另一台RK3588设备实现了网络性能的测试。

        对于共享网络的设备能够直接ping通插到路由器上的设备原因是电脑的IP也是和路由器在同一个网段下的,因此可以实现对路由器上的设备ping通,而对于共享的网络设备来说它的网关和路由器不一致,因此外部数据无法发送过来。

方法三:可行。

        因为RK3588内核的配置选项中已经添加了iperf的工具,所以可以直接的进行使用,因此剩下我们需要做的就是找一个具有iperf的设备来完成网络性能的测试就可以了。

        本次我选择了使用虚拟机来进行测试,测试的方式与方式四基本一致,因为RK3588的板子还是进行了网络共享,另外就是虚拟机也是借助了PC机的网络,因此可以通过虚拟机ping通RK3588。(建议使用这个方法的原因是一台设备和电脑、路由器配合就可以完成所有的测试,包括经过switch划分后的vlan)

二、指令介绍 & 测试步骤

基本指令介绍:

        运行服务器

iperf -s 

        绑定IP地址服务器

iperf -s -B 192.168.1.123

        同时指定相应的端口进行实现

iperf -s -B 192.168.1.123 -p 5001

        每间隔1秒显示详细信息的方式

iperf -s -B 192.168.1.123 -i 1 -p 5001

方法三配置过程:

        首先,确认虚拟机啊是否安装iperf,如果安装了就不需要进行下面的操作了。

        为了保险一点,先更新一下,当然也可以不更新。

apt-get update

        安装iperf工具:

apt-get install iperf

        工具已经安装完成,下面就是在RK3588端先把服务端建立起来:

iperf -s -B 192.168.137.149 -i 1 -p 5001

        虚拟机上客户端的创建,测试时间10秒,上报每秒的带宽信息,最后也会有测试时间内平均的带宽信息。

iperf -c 192.168.137.149 -i 1 -p 5001 -t 10

        上报每秒的带宽信息,最后输出测试时间内平均的带宽信息。

        测试时间结束上报平均带宽结果:

        对于上述的测试网络为未经过switch芯片划分vlan后的网络,对于vlan划分的设备需要采用其他方式来实现网络性能的测试。

三、vlan子设备的网络性能测试

        由于经过了方法二的测试,所以后续在通过虚拟机的测试方法时采用了和方法二一样的方式。也就是将划分的设备接到路由器上,子设备划分的IP与路由器的网段一致,且虚拟机能够ping通vlan网络。

        在RK3588上创建服务端:

iperf -s -B 192.168.2.166 -i 1 -p 5001

        服务端创建后在虚拟机上创建客户端:

        每秒上报的方式:

iperf -c 192.168.2.166 -i 1 -p 5001 -t 10

        测试时间完成后上报:

iperf -c 192.168.2.166 -p 5001 -t 10

        每秒测试上报的结果:

        测试十秒结束后上报的结果:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值