iperf网络带宽测试工具

iperf网络带宽测试工具

起因

自己搭建了一套虚拟化环境,使用起来卡成翔,一度怀疑硬件有问题,但是在内网环境下又完全不卡,所以就开始排查。

思路

架构逻辑是这样:

那就遇到我们的第一个问题,如何确定是openwrt内网速度慢还是上公网慢

如果有工具可以测试内网两个设备的通讯速度,再独立测试个设备上公网的速度就可以找到问题的原因

iperf3工具

在搜索使用什么工具的时候找到了这个:

https://www.python100.com/html/118252.html

再加上博客园的这个

https://www.cnblogs.com/linyu51/p/14133379.html

iperf3这个工具的逻辑大概就是对端传输,然后能测试带宽的大小(不同于简单的ping或者telnet),一端起命令为server,一端起命令为client

所以在openwrt上安装iperf3

1
opkg update
1
opkg install iperf3

安装完成后使用命令启用服务器端

1
iperf3 -s

在windows系统上下载iperf3并使用命令行打开

1
iperf3.exe -C [openwrt IP]

查看结果

服务端信息

终端信息

由此判断内网通讯是正常的,需要排查wan网络和lan网络的连接是否有限速,最后确定是由于接口没有修改为桥接模式导致速度上不去。