网络带宽测试 iperf 工具介绍

文摘   2024-08-24 18:53   中国台湾  

关注+星号公众号,不容错过精彩

作者:HywelStar

1. iperf工具介绍

iperf 是一个网络性能测试工具,用于测量网络带宽和性能。它可以在客户端和服务器之间进行数据传输,并提供了丰富的选项来配置测试参数和输出格式。

iperf 和 iperf3 都是用于测量网络带宽的工具,但它们有一些区别

特征iperfiperf3
版本最初版本新一代版本
协议支持TCP 和 UDPTCP、UDP 和 SCTP
性能较低较高
输出格式简单详细
兼容性被部分系统逐渐淘汰较受欢迎,更常用

需要测试 TCP、UDP 或 SCTP 带宽,并且希望获得更好的性能和更多功能,建议使用 iperf3。如果您只是需要基本的 TCP 和 UDP 带宽测试,并且对功能和性能没有太高的要求,那么 iperf 也是一个不错的选择。

注意:iperf 和iperf3 不能混用!!!

2. 下载安装

首先先去iperf官网下载   https://iperf.fr/iperf-download.php

3. 使用方法

按照上述打开一个cmd,键入下面代码使其作为server

再按照上述的步骤打开一个cmd,键入下面代码使其作为client

假如需要指定端口:

iperf3 -c <server_ip> -p查看第一个创建的-s服务端【图中是Linux设备】

另外默认是TCP测试,如果想测试UDP,在客户端测试加入参数 -u

4. 总结

整体来讲测试网络性能使用iperf, 或者iperf3 都可以,建议iperf3,但需要注意的是不能混用,原理上来说一端客户端,一端服务端,但客户端和服务器都需要采用相同的,以上实验作者已经亲自使用,放心使用。那么在什么情况下会使用,一般在评估网络性能会使用上,比如网络带宽测试,性能瓶颈诊断,验证网络硬件,测试不同网络配置等等情况,希望本章节对你有帮助,还有相关嵌入式测试工具看忘记推荐,别忘记关注公众号<码思途远>。

往期推荐



码思途远
一位码农的日常分享,探索软件技术知识与新闻的数字十字路口。