推荐使用方法三测试网络性能!!!
推荐使用方法三测试网络性能!!!
推荐使用方法三测试网络性能!!!
版权声明:本文为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
每秒测试上报的结果:
测试十秒结束后上报的结果: