【服务器工具】iperf3网络性能测试工具使用方法

6,938
BrightData

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
【服务器工具】iperf3网络性能测试工具使用方法

(2)接着在本地电脑下载好软件,并把软件解压放到一个C:\Users\Administratior文件夹,打开CMD命令行,输入命令打开一个客户端:文章源自技术白-https://jishubai.com/87.html

##这里对应替换为自己的服务端IP地址,Windows系统执行该命令
iperf3.exe -c IP地址 

 ##这里对应替换为自己的服务端IP地址,Linux系统执行该命令
iperf3 -c IP地址
【服务器工具】iperf3网络性能测试工具使用方法

上述命令后执行后,客户端将连接服务端默认的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
  1. 本站TG群组skill_blog   联系博主:nbskill (微信协助) 苹果ID号:曙光商店
IPRoyal
 最后更新:2022-5-7
技术白
  • iperf3工具
  • iperf3使用教程
  • Linux网络测试工具