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网络的连接是否有限速,最后确定是由于接口没有修改为桥接模式导致速度上不去。