linux下使用iperf工具测试通过EC20模组联网后网速

1.我主要参考以下文章资料(现在是VIP文章了):iperf软件编译以及使用_iperf源码编译-CSDN博客

这里我下载的版本为3.1.3,以下附上百度网盘:

链接:https://pan.baidu.com/s/1tPi4oTBUC36jJcM5M5oj_A 
提取码:bo4f 
--来自百度网盘超级会员V6的分享

2.简单介绍使用步骤

1) 在ubuntu下进行交叉编译,(下载(iperf-3.1.3)、解压、配置、安装);

2) 在要测试的对应服务器安装对应的版本,分为在ubuntu服务器端或者windous服务器端;

tip:要和交叉编译中安装的是同一版本(开发板上用的3,如果是安装的iperf的话,是不能和开发板上的iperf3连通的)

3) 服务器端输入命令

eg:iperf3 –s –i 1 (开启即可,默认端口为5201,可以-p 指定端口)

eg:iperf3 -s -B 0.0.0.0 -p 520

-s 表示以服务器方式启动 iperf

-B 表示监听指定 IP地址,0.0.0.0 表示监听 本地IP 和 局域网(公网)IP

-p 表示监听指定端口,上述我们指定监听的端口号是 520,该参数可有可无,没有该参数时,默认坚挺的端口号是 5201

4)开发板作为客户端输入命令

tcp: ./iperf3 -c 119.3.238.229 -i 1 -w 448k -t 30 -p 520

-c:以client模式启动,随后跟着服务器的IP地址

-i:以秒为单位显示报告间隔

-w:指定TCP窗口大小,默认是8KB

-t:测试时间,默认10秒

-p:服务器端口

udp: ./iperf3 -c 119.3.238.229 -i 1 -t 30 -p 520 -u -b 2000M

-b 表示估计带宽,就是最高能跑多少,1g 表示估计能跑 1Gbps

-u 表示用 udp 连接来测速,默认是 tcp 连接测试,因为 tcp 要进行确认,所以不如 udp 测试的准确

3.需要注意的点

        刚开始在ubuntu中做服务器,或者在windows作为服务器使用,均未测试成功,原因是开发板用4g联网的ip和我们使用的不在同一局域网导致服务器接收不到;

        解决:使用公网服务器作为服务器,例如(华为云服务器),最后测试成功。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小白菜123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值