一、内网测试网络带宽的用处:
日常工作中常遇到数据传输卡顿、数据包丢失,带宽不足等问题导致的业务故障,但是和网络维护方沟通有时候会被告知:网络没问题!那么如何通过工具来测试网络是否正常呢?
内网环境不同互联网可以用到诸如speedtest等工具,需要使用专业的工具测试带宽,本文推荐iperf3。
二、什么是网络带宽?往期回顾:
三、什么是iperf3,如何使用:
iperf3是一款强大的测试IP网络的工具,支持时间、缓存大小、协议等诸多参数的跳转,能够通过测试得到带宽、丢包率等网络指标。
说明:因为TCP和UDP的特性不同,所以一般需要测试TCP和UDP两个协议。
1、安装iperf3:
linux:需要安装iperf3的rpm包:
rpm -ivh iperf3-3.1.7-2.el7.x86_64.rpm
windows:直接通过cmd进入iperf3文件夹:
2、使用iperf3测试网络带宽:
iperf3使用需要服务端和客户端,也就是两台设备都运行iperf3才可以进行测试。下文服务端为Linux,客户端为windows。
服务端需要设置监听端口(记得开启防火墙端口放行):
iperf3 -s -p 8888 //设置8888端口为本次测试的服务端端口
客户端:
iperf3 -c 192.168.22.145 -p 8888
测试结果:
3、使用iperf3测试网络抖动
抖动需要用到UDP协议进行测试
服务端:
iperf3 -s -p 8888
客户端:
iperf3.exe -c 192.168.22.145 -p 8888 -u -b 4M //-b表示用4M的数据测试网络抖动
可以看到平均抖动为: 0.147 ms,丢包率为0%。