iperf3是基于Client/Server的网络性能测试工具,可以测试TCP和UDP带宽质量。支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数,同时支持跨Linux/Windows/Mac OS等多个平台使用。
各平台软件官网下载地址:https://iperf.fr/iperf-download.php文章源自技术白-https://jishubai.com/87.html
Liiperf3使用方法文章源自技术白-https://jishubai.com/87.html
1、安装iperf3,在Linux服务器命令行执行;文章源自技术白-https://jishubai.com/87.html
yum install iperf3 ##centos系统 apt-get install iperf3 ##ubuntu系统
2、iperf3分为服务端和客户端架构,需要同时在两台设备上分别创建服务端和客户端,我这里在服务器和本地电脑做测试:服务器是Linux服务端、本地电脑是Windowsw客户端;文章源自技术白-https://jishubai.com/87.html
(1)在服务器A上执行下列命令打开一个服务端:文章源自技术白-https://jishubai.com/87.html
iperf3 -s
(2)接着在本地电脑下载好软件,并把软件解压放到一个C:\Users\Administratior文件夹,打开CMD命令行,输入命令打开一个客户端:文章源自技术白-https://jishubai.com/87.html
##这里对应替换为自己的服务端IP地址,Windows系统执行该命令 iperf3.exe -c IP地址 ##这里对应替换为自己的服务端IP地址,Linux系统执行该命令 iperf3 -c IP地址
上述命令后执行后,客户端将连接服务端默认的5201端口(确保服务器已开放该端口),持续向服务端发送数据,并统计出每秒传输的字节数、带宽、出现报文重传的次数、拥塞窗口(Congestion Window)大小,整个测试将持续10秒钟;最后将汇总10秒的平均数据,并给出发送和接收端的统计。文章源自技术白-https://jishubai.com/87.html
3、iperf3也提供些参数选项,可指定服务器的端口、传输时间等,对于一些NAT服务器比较有用;文章源自技术白-https://jishubai.com/87.html
-s ##表示服务器端; -c ##表示服务器的IP地址; -p ##表示服务器的端口号; -P ##表示线程数,大写P -t ##参数可以指定传输测试的持续时间,默认10秒; -R ##反向传输,客户端负责接收数据,服务端负责发送,如果要测试下载速度,则在客户端使用-R参数,如果需要同时进行双向测试,请尝试-d参数 -w ##设置套接字缓冲区为指定大小,对于TCP方式,此设置为TCP窗口大小,对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值
4、常用示例文章源自技术白-https://jishubai.com/87.html
iperf3 -s -p 16666 ##服务端 iperf3 -c 23.23.23.23 -p 16666 -t 30 ##客户端文章源自技术白-https://jishubai.com/87.html
- 本站TG群组:skill_blog 联系博主:nbskill (微信协助) 苹果ID号:曙光商店