简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者
新书发布:《Android系统多媒体进阶实战》🚀
优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀
优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
🍉🍉🍉文章目录🍉🍉🍉
- 🌻1.前言
- 🌻2. iperf命令介绍
- 🌻3.解决方案
- 🐓3.1 服务器端
- 🐓3.2 客户端
🌻1.前言
本篇目的:Ubuntu22.04之测试两个IP地址的网速
🌻2. iperf命令介绍
iperf
是一个开源的网络性能测试工具,主要用于测量网络带宽和网络质量。它支持多种网络协议,包括TCP、UDP和SCTP,并能够提供有关数据传输速率、延迟和丢包率等关键性能指标的信息。iperf
分为服务器端和客户端两部分,通过在两台主机上分别运行服务器端和客户端来进行网络性能测试。- 服务器端通过
iperf -s
命令启动,默认监听在5201端口上,等待客户端的连接请求。如果需要,可以通过-p
选项指定其他端口号。客户端通过iperf -c
命令连接到服务器端,并开始传输数据。在测试过程中,客户端会向服务器发送数据流,服务器会接收这些数据并计算带宽。
iperf
提供了多种选项来定制测试参数,包括测试时间、报告间隔、数据包大小、传输协议等。以下是一些常用的iperf
命令选项: -f
:指定输出结果的格式,可以是字节、比特、千字节等。-i
:设置报告间隔时间,以秒为单位。-l
:设置发送数据包的缓冲区大小。-p
:指定服务器端监听的端口号。-t
:设置测试的持续时间,默认为10秒。-u
:使用UDP协议进行测试,默认为TCP。-w
:设置TCP窗口大小,影响TCP传输的吞吐量。- 在默认情况下,
iperf
会使用TCP协议进行测试,但如果需要测试UDP协议的性能,可以使用-u
选项。UDP测试中,iperf
会尝试发送指定速率的数据流,并报告实际发送的速率、抖动和丢包率。 iperf
的输出结果包含了测试期间的关键性能指标,如传输的总数据量、平均带宽、最大带宽以及测试期间的延迟等。这些信息对于评估网络性能、诊断网络问题以及优化网络配置都非常有用。- 需要注意的是,
iperf
测试的结果受到多种因素的影响,包括网络设备的能力、网络路径的质量、网络拥塞状况等。因此,在进行网络性能测试时,应尽量在控制条件下进行,以获得准确和可重复的测试结果。 iperf
是一个功能强大且易于使用的网络性能测试工具,它帮助用户量化网络性能,为网络规划和管理提供数据支持。由于它的灵活性和跨平台特性,iperf
在网络工程师和系统管理员中得到了广泛的应用。
🌻3.解决方案
🐓3.1 服务器端
# sudo apt install iperf
# iperf -s
Server listening on TCP port 5001
TCP window size: 128 KByte (default)
------------------------------------------------------------
[ 1] local 192.168.1.4 port 5001 connected with 192.168.1.5 port 58586 (icwnd/mss/irtt=14/1448/256)
[ ID] Interval Transfer Bandwidth
[ 1] 0.0000-10.0214 sec 1.02 GBytes 878 Mbits/sec
服务器IP:192.168.1.4
🐓3.2 客户端
# sudo apt install iperf
# iperf -c 192.168.1.4
------------------------------------------------------------
Client connecting to 192.168.1.4, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 1] local 192.168.1.5 port 53884 connected with 192.168.1.4 port 5001
[ ID] Interval Transfer Bandwidth
[ 1] 0.0000-10.0258 sec 1.02 GBytes 877 Mbits/sec
客户端IP:192.168.1.5
测试:服务器IP:192.168.1.4和客户端IP:192.168.1.5之间的传输速度为:877 Mbits/sec。