电子产业一站式赋能平台

PCB联盟网

搜索
查看: 331|回复: 0
收起左侧

网络性能测试利器——iperf3

[复制链接]

613

主题

613

帖子

7834

积分

高级会员

Rank: 5Rank: 5

积分
7834
发表于 2024-3-3 10:15:00 | 显示全部楼层 |阅读模式
点击左上方蓝色“一口Linux”,选择“设为星标
第一时间看干货文章
?【干货】嵌入式驱动工程师学习路线?【干货】Linux嵌入式知识点-思维导图-免费获取?【就业】一个可以写到简历的基于Linux物联网综合项目?【就业】找工作简历模版

e3rvy0uwu2a6405715012.gif

e3rvy0uwu2a6405715012.gif

1今天给大家介绍一款局域网性能测试软件,不仅可以可以测试有线网络也可以测试无线网络。这款软件希望对大家有帮助。
一 Iperf3:网络性能测试利器

x2in0gu5fft6405715112.png

x2in0gu5fft6405715112.png


iperf是一款开源的网络性能测试工具,主要用于测量TCP和UDP带宽性能。它可以在不同的操作系统上运行,包括Windows、Linux、macOS等。iperf具有简单易用、功能强大、高度可配置等特点,广泛应用于网络性能测试、网络故障诊断和网络优化等领域。
这款软件开源、免费、代码都是公布的,而且不用安装,即可以作为服务端又可以作为客户端,是局域网内网络性能测试好工具,不过需要在命令行下运行,好在参数不复杂,比较容易上手。
在iperf的主页我们能够看到它有很多版本,对应不同的系统有不同的版本可用。Windows,Android,iOS,linux都有客户端,我们针对自己使用的系统下载就可以。这里要说明下,苹果系统的可以去应用商店下载;但安卓版本只能在google商店下载,但国内无法使用Google商店,不过我自己在网上找到了一个安卓的,我放到了百度网盘,在文章后面会放出链接,有需要的可以去下载使用。
这里以windows端为例。

o4d04vd3ox06405715212.png

o4d04vd3ox06405715212.png


下载完就是一个压缩包,我们直接解压看一下。

a1mjas4qhwf6405715312.png

a1mjas4qhwf6405715312.png


这就是解压完的内容,一个dll文件,一个exe文件。双击是没有反应的,无需装。要想运行我们需要打开Windows自带的powershell。我们在解压的目录一手按住shift键一手在空白处右击,会有一个“在此处打开Powershell窗口”,我们选择它。就会打开一个窗口。

eeuskfa41xu6405715412.jpg

eeuskfa41xu6405715412.jpg


选中之后点击,就会打开一个powershell窗口,我们在这里面输入相应的命令就可以了。

oqwvj2k0vpt6405715512.png

oqwvj2k0vpt6405715512.png


这里我们要说明一下。我们要有一个server端,也就是打开iperf服务,我们再打开一个client端,用于访问server端。所以我们要知道服务端IP地址。

d5plbz2zntn6405715612.jpg

d5plbz2zntn6405715612.jpg


在打开的powershell窗口中我们运行iperf3 -s服务端就运行完了。这里简单的说几个参数。
-c 以客户端模式运行,连接到服务端。-c 后面是服务器IP。

hfidqnx21ng6405715712.png

hfidqnx21ng6405715712.png


-v 查看版本信息

n3r22p5nank6405715812.png

n3r22p5nank6405715812.png


-p 端口号(默认5201)

c4wjcnl3eop6405715912.png

c4wjcnl3eop6405715912.png


-f 指定带宽输出格式:Kbits、Mbits、Gbits、Tbits

nm3tau0030k6405716012.png

nm3tau0030k6405716012.png


-i 监控报告时间间隔,单位秒(s)

ieqh5wxijua6405716113.png

ieqh5wxijua6405716113.png


-t 传输时间,默认10秒

itfgj3mcaxx6405716213.png

itfgj3mcaxx6405716213.png


-u 使用UDP协议,默认使用TCP协议(UDP默认1Mbit/sec,TCP不受限制)

kziouvoxzpt6405716313.png

kziouvoxzpt6405716313.png


下面我们对上面出现的参数做一下简单的说明。

lb3azdck5rw6405716413.jpg

lb3azdck5rw6405716413.jpg


这些参数里面Bandwidth,就是传输带宽。我们可以通过这个参数的数值了解传输带宽,用来确定我们的传输链路有没有问题。
我们再来看一下Android。

bvgvl13nsmt6405716513.jpg

bvgvl13nsmt6405716513.jpg


这就是安装完的安卓端软件Magic iperf,两个手机同时安装这个软件,都连接上同一个wifi,一个做服务端,一个做客户端,我们就可以测试WIFI的传输带宽了。
这就是打开的样子,左上角是可以选择的协议,iperf2和iperf3。右边是开始按钮,我们可以选择运行参数,点击参数按钮就可以选择运行参数。

ckx5bhgps3o6405716613.jpg

ckx5bhgps3o6405716613.jpg



1gsyie43qgs6405716713.jpg

1gsyie43qgs6405716713.jpg


下载地址:
  • https://iperf.fr/
    安卓版apk文件获取方法:
    后台回复:app
    总结:小小的软件会给我们带来极大的方便,我们可以利用它测试交换机性能,也可以用它测试链路情况;手机端可以测试WIFI的传输速率。
    大家有什么使用心得欢迎评论区讨论。
    end

    一口Linux

    关注,回复【1024】海量Linux资料赠送
    精彩文章合集
    文章推荐
    ?【专辑】ARM?【专辑】粉丝问答?【专辑】所有原创?【专辑】linux入门?【专辑】计算机网络?【专辑】Linux驱动?【干货】嵌入式驱动工程师学习路线?【干货】Linux嵌入式所有知识点-思维导图
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条


    联系客服 关注微信 下载APP 返回顶部 返回列表