iperf3是什么?iperf3是一个开源的、跨平台的网络测试程序,多用于两地服务器的网络带宽性能测试,可在Linux/Windows/Mac OS等多个平台使用。对于不清楚服务器带宽到本地网速的情况,使用该命令可以很清楚的了解两地网络性能。
各平台软件官网下载地址:https://iperf.fr/iperf-download.php文章源自Get主机优惠信息-https://getzhuji.com/4941.html
Linux服务器命令行使用方法文章源自Get主机优惠信息-https://getzhuji.com/4941.html
1、安装iperf3,命令行执行;文章源自Get主机优惠信息-https://getzhuji.com/4941.html
yum install iperf3 ##centos系统 apt-get install iperf3 ##ubuntu系统
2、iperf3分为服务端和客户端架构,需要同时在两台设备上分别创建服务端和客户端,我这里在服务器和我的本地电脑做测试:服务器是服务端、本地电脑是客户端;文章源自Get主机优惠信息-https://getzhuji.com/4941.html
(1)在服务器上执行下列命令打开一个服务端:文章源自Get主机优惠信息-https://getzhuji.com/4941.html
iperf3 -s
(2)接着在本地电脑下载好软件,并把软件解压放到一个C:\Users\Administratior文件夹,打开CMD命令行,输入命令打开一个客户端:文章源自Get主机优惠信息-https://getzhuji.com/4941.html
iperf3.exe -c 22.33.44.55 ##这里对应替换为自己的服务端IP地址,Windows系统执行该命令 iperf3 -c 22.33.44.55 ##这里对应替换为自己的服务端IP地址,Linux系统执行该命令

上述命令后执行后,客户端将连接服务端默认的5201端口(确保服务器已开放该端口),持续向服务端发送数据,并统计出每秒传输的字节数、带宽、出现报文重传的次数、拥塞窗口(Congestion Window)大小,整个测试将持续10秒钟;最后将汇总10秒的平均数据,并给出发送和接收端的统计。文章源自Get主机优惠信息-https://getzhuji.com/4941.html
3、iperf3也提供些参数选项,可指定服务器的端口、传输时间等,对于一些NAT服务器比较有用;文章源自Get主机优惠信息-https://getzhuji.com/4941.html
-s ##表示服务器端; -c ##表示服务器的IP地址; -p ##表示服务器的端口号; -P ##表示线程数,大写P -t ##参数可以指定传输测试的持续时间,默认10秒; -R ##反向传输,客户端负责接收数据,服务端负责发送,如果要测试下载速度,则在客户端使用-R参数,如果需要同时进行双向测试,请尝试-d参数 -w ##设置套接字缓冲区为指定大小,对于TCP方式,此设置为TCP窗口大小,对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值
4、常用示例文章源自Get主机优惠信息-https://getzhuji.com/4941.html
iperf3 -s -p 16666 ##服务端 iperf3 -c 23.23.23.23 -p 16666 -t 30 ##客户端文章源自Get主机优惠信息-https://getzhuji.com/4941.html文章源自Get主机优惠信息-https://getzhuji.com/4941.html