大家好,欢迎来到IT知识分享网。
iperf3是一款网络性能测试工具,简单易用,通常作为网工评测网络质量的工具之一。iperf可以测试出网络的宽带、吞吐、重传情况(丢包数)、网络抖动等重要指标。
Windows安装:
https://iperf.fr/iperf-download.php
LINUX安装:yum install iperf3或者apt-get install iperf3即可安装
MAC安装:brew install iperf3
一、基本用法
iperf3分为服务端与客户端(两个端点进行打流才能有效评测)
首先在一个端点启动服务端:
iperf3 -s ,-s表示启动服务端,默认端口5201,若有端口冲突可以使用-p参数,自定义端口。
然后另一端点启动客户端:
iperf3 -c server_ip ,-c启用客户端,默认连接服务器5201端口,也可用-p参数指定端口,server_ip为服务端ip地址。
注意:在测试中默认是采用TCP协议进行测试,若用UDP协议测试则在客户端添加参数-u
二、如何观测
示例说明
服务端:iperf3 -s -p 5001
-s开启服务端,-p指定端口5001,默认为TCP协议,服务端IP为192.168.5.7
客户端:iperf3 -c 192.168.5.7 -p 5001 -t 600 -l 64 -b 10M
-c开启客户端连接服务端IP:192.168.5.7,-p指定服务端口5001,-t测试时间10分钟(600秒),-l包大小(这里用64小包测试),-b指定测试带宽10M
服务端显示如图:

Interval:测试时间间隔
Transfer:传输数据量(字节计算)
Bitrate:传输速率(带宽,bit计算)
客户端显示如图:

Interval:测试时间间隔
Transfer:传输数据量(字节计算)
Bitrate:传输速率(带宽,bit计算)
Retr:重传次数(丢包数),这个是重要的观测点,
Cwnd:TCP拥塞窗口大小
如何测试网络的抖动情况呢?这需要在UDP模式下测试,服务端不变,客户端加上参数-u
客户端:iperf3 -u -c 192.168.5.7 -p 5001 -t 600 -l 64 -b 10M

客户端显示抖动情况(jitter)
此时在客户端下面显示Jitter就是网络抖动情况,服务端也同样有显示,如下图:

服务端显示抖动情况(jitter)
三、抛砖引玉
iperf3功能还有很多,如开启多线程,设置TOS等等,本文不再详述,请参考官网:
地址:
https://iperf.fr/iperf-doc.php

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/175996.html