有了这个 iPerf 小工具,测试 UDP 方便多了。
共 1896字,需浏览 4分钟
·
2024-09-07 10:03
转自:网络工程师阿龙
先决条件
确保源服务器和目标服务器之间的网络连通,且目标服务器配置的安全组规则允许 iPerf 测试使用的端口,
步骤
1、根据源服务器操作系统下载iPerf 。
2、将 iPerf 安装包解压到源服务器和目标服务器(或与目标服务器位于同一区域的另一台服务器)的目录中。在 Windows 服务器上,iPerf 安装包如下所示。
3、在目标服务器上,使用命令行以服务器模式运行 iPerf。以下以 Windows 为例。
-
切换到包含 iPerf 可执行文件的目录:
cd /d path
在此命令中,路径是您在2中在目标服务器上提取 iPerf 的位置。
-
b、在服务器模式下运行 iPerf:
iperf3 -p port -s
其中port为iperf服务器监听的端口,Windows建议使用8900端口,Linux建议使用22端口,因为这两个端口是配置为数据传输端口,您也可以使用其他端口进行测试,但请确保目标服务器配置的安全组规则中允许该TCP或UDP端口。
更多参数请运行iperf -h命令。
假设Windows使用8900端口,如果命令输出中有Server listening on 8900 ,则表示iPerf服务器正在运行。
4、在源服务器上,通过命令行以客户端模式运行iPerf,测试TCP带宽、UDP抖动、丢包率、带宽等。以下以Windows系统为例。
-
a、切换到包含 iPerf 可执行文件的目录:
cd /d path
在此命令中,路径是您在2中的源服务器上提取 iPerf 的位置。
-
b、使用 iPerf 测试 TCP 带宽:
iperf3 -c target_IP -p port -t time
在上面的命令中,-c用于以客户端模式运行 iPerf。
-
target_IP是目标服务器(iPerf 服务器)的 IP 地址。 -
port为连接目标服务器的端口,即3.b中的iPerf监听的8900端口。 -
time为测试总时间,默认单位为秒。
等待iPerf客户端连接到iPerf服务器并完成带宽测试,然后检查结果。
-
c、测试UDP抖动、丢包率、带宽。
iperf3 -c target_IP -p port -u -t time
-
-u用于测量UDP抖动、丢包率、带宽。
-
target_IP是目标服务器(iPerf 服务器)的 IP 地址。
-
port为连接目标服务器的端口,即3.b中的 iPerf 监听端口 8900 。
-
time为测试总时间,默认单位为秒。
等待iPerf客户端连接到iPerf服务器,测试完成,并检查结果。
-
d、运行以下ping命令来测量网络延迟:
ping target_iP
target_IP是目标服务器(iPerf 服务器)的 IP 地址。
确保目标服务器所属VPC的安全组规则允许ICMP数据包通过。
5、查看所有测试选项。或者,您也可以在iPerf官方网站获取有关iPerf的帮助信息。
iperf3 -h
秋招已经开始啦,大家如果不做好充足准备的话,秋招很难找到好工作。
送大家一份就业大礼包,大家可以突击一下春招,找个好工作!