iperf+natapp做4g模块网络带宽测试

在工作中有时候会有需求要做设备网络带宽的测试,查看设备实际的带宽能达到多少,但是设备本身很多都是不带带宽测试功能的,这个时候我们就需要借助第三方工具来测试带宽,这里介绍一种我自己使用的测试工具 iperf和natapp。
iperf是一款用来测试网络带宽的工具,分为客户端和服务端,测试原理就是客户端给服务端发送测试数据来测试网络的带宽。按理说带宽测试只需要iperf就可以了,但是其实并不是,因为设备的ip很多情况下都是内网ip,比如我们的电脑。内网ip我们外界是无法直接访问到的,这个时候就需要做内网穿透,就是建一条隧道能够让我们直接访问到内网,那我们的natapp就是用来做内网穿透用的。

测试方法:
测试服务端:windows电脑
测试客户端:4g联网设备,linux平台

在服务端,我们在官网下载iperf3, 下载安装方法在网上有很多。下载安装完之后,打开windows的cmd窗口,输入iperf3.exe -s -p 80, -s的意思就是以服务端方式运行iperf,-p就是iperf服务端要监听的端口,该端口需要根据自己的情况而定。
在这里插入图片描述
出现如上图所示结果即运行成功;

接下来运行natapp做内网穿透,下载和使用方法见:natapp使用教程
运行之后出现这样的界面就证明运行成功:
iperf+natapp做4g模块网络带宽测试_第1张图片
图中Forwarding后面的网址就是内网穿透之后电脑本机的访问网址,这个时候外网是可以ping通这个网址的;
至此,测试的服务端就已经搭建成功了;

我们的客户端是linux平台,上面挂有4g联网模块。首先我们先要去gitee上面下载iperf的源码,然后在虚拟机上进行交叉编译,将编译出来的可执行程序复制到我们的测试设备中,运行

./iperf3 -c 16e4xxxxxxd34.natapp.cc  -p 39456

此时就可以看到下面开始打印测试数据:
iperf+natapp做4g模块网络带宽测试_第2张图片
由此我们可以看到该设备的上行带宽为28.6mbps, 下行为23.8mbps

你可能感兴趣的:(网络,arm)