有了这个iPerf小工具,测试UDP方便多了。

简介: 有了这个iPerf小工具,测试UDP方便多了。


先决条件

确保源服务器和目标服务器之间的网络连通,且目标服务器配置的安全组规则允许 iPerf 测试使用的端口,

步骤

1、根据源服务器操作系统下载iPerf 。

2、将 iPerf 安装包解压到源服务器和目标服务器(或与目标服务器位于同一区域的另一台服务器)的目录中。在 Windows 服务器上,iPerf 安装包如下所示。


3、在目标服务器上,使用命令行以服务器模式运行 iPerf。以下以 Windows 为例。

  • 切换到包含 iPerf 可执行文件的目录:
cd/dpath

在此命令中,路径是您在2中在目标服务器上提取 iPerf 的位置。

  • b、在服务器模式下运行 iPerf:
iperf3-pport-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/dpath

在此命令中,路径是您在2中的源服务器上提取 iPerf 的位置。

  • b、使用 iPerf 测试 TCP 带宽:
iperf3-ctarget_IP-pport-ttime

在上面的命令中,-c用于以客户端模式运行 iPerf。

  • target_IP是目标服务器(iPerf 服务器)的 IP 地址。
  • port为连接目标服务器的端口,即3.b中的iPerf监听的8900端口。
  • time为测试总时间,默认单位为秒。

等待iPerf客户端连接到iPerf服务器并完成带宽测试,然后检查结果。


  • c、测试UDP抖动、丢包率、带宽。
iperf3-ctarget_IP-pport-u-ttime
  • -u用于测量UDP抖动、丢包率、带宽。
  • target_IP是目标服务器(iPerf 服务器)的 IP 地址。
  • port为连接目标服务器的端口,即3.b中的 iPerf 监听端口 8900 。
  • time为测试总时间,默认单位为秒。

等待iPerf客户端连接到iPerf服务器,测试完成,并检查结果。


  • d、运行以下ping命令来测量网络延迟:
pingtarget_iP

target_IP是目标服务器(iPerf 服务器)的 IP 地址。

确保目标服务器所属VPC的安全组规则允许ICMP数据包通过。

5、查看所有测试选项。或者,您也可以在iPerf官方网站获取有关iPerf的帮助信息。

iperf3-h
相关文章
|
Cloud Native 测试技术
性能测试小工具 wrk 可以怎么用
性能测试小工具 wrk 可以怎么用
103 1
|
6月前
|
存储 缓存 网络协议
dpdk课程学习之练习笔记二(arp, udp协议api测试)
dpdk课程学习之练习笔记二(arp, udp协议api测试)
179 0
|
3月前
|
网络协议 Windows
在电脑上测试TCP/UDP端口是否开放,还是得网络大佬这招厉害!
在电脑上测试TCP/UDP端口是否开放,还是得网络大佬这招厉害!
732 2
|
6月前
|
测试技术 Apache Windows
如何使用apache的ab压力测试小工具传参数
该内容是关于在Windows环境下使用PHPStudy中的Apache集成的ab工具进行性能测试的简要教程。
67 9
|
5月前
|
网络协议 Linux Windows
测试端口是否开放 tcp端口 udp端口 测试服务器端口连通性
测试端口是否开放 tcp端口 udp端口 测试服务器端口连通性
90 0
|
6月前
|
JSON 网络协议 测试技术
【软件工具】网络性能测试工具 Iperf
【软件工具】网络性能测试工具 Iperf
200 0
|
6月前
【DPDK 】dpdk测试发udp包
【DPDK 】dpdk测试发udp包
|
网络协议
rtmp改udp推流,并测试延时性能
rtmp改udp推流,并测试延时性能
291 0
rtmp改udp推流,并测试延时性能
|
监控 Java 测试技术
我的小工具,java版串口读写卡测试工具
我的小工具,java版串口读写卡测试工具
|
缓存 JSON 数据格式
手搓一个node测试接口小工具!
这些库需要安装,我想着搞一个命令行交互式的,可以快捷测试接口,类似于curl那种,只不过我的工具更加傻瓜式。
135 0
手搓一个node测试接口小工具!