开发板的测试环境是 Android 系统,需要安装“iPerf for Android 2.06.apk ”应用,在网盘资料“iTOP4418开发板资料汇总(不含光盘内容)\09_iTOP-4418 开发板最小 linux_Qt_Ubuntu 扩展文档\50_章节_无线网络和以太网测速 iPerf 工具”下载相关资料。在压缩包中已经给大家提供;网络另一端使用 PC 机上的 Ubuntu系统,使用的是 Ubuntu 版本的“iperf-2.0.5.tar.gz”。
假如用户需要测试“局域网+外网”整体网络的速度,可以使用一个名叫 Speedtest 的 APK,它会默认选择网络服务端,测试方法比较简单,作者就不再赘述。
45.1 软件安装
开发板的 Android 系统上安装“iPerf for Android 2.06.apk ”APK 软件。
通过 SSH 或者共享目录的方式,将“iperf-2.0.5.tar.gz”拷贝到 PC 的 Ubuntu 上,使用解压命令“tar -vxfiperf-2.0.5.tar.gz”解压得到“iperf-2.0.5”目录,然后进入解压出来的“iperf-2.0.5”目录。
在解压的文件夹中执行配置命令,“./configure”,然后执行“make”编译命令,接着使用“make install”安装命令,PC 端 Ubuntu 就安装好了。请注意:后面测试的命令要在这个目录下输入。
PC 和开发板联到同一个台路由器上,首先确保网络能够 Ping 通,在 PC 的 Ubuntu 上 ping 开发板的地址,如果能够 ping 通,则网络没问题。
2 UDP 的测试
打开 PC 的 Ubuntu 控制台,进入“iperf-2.0.5”,输入命令“iperf -s -u”,如下图所示。
在开发板的软件中输入“iperf -u -c 192.168.3.226 -b 1000M -t 60 -i 10”会出现下面的显示,带宽就出来了。红色部分为作者的 Ubuntu 的 IP,用户要根据实际情况替换。
3 TCP 测试
TCP 测试,我们将开发板作为服务端,PC 上的 Ubuntu 作为客户端。
开发板上打开“iperf ”应用,在其中输入“iperf -s -p 12345 -i 1 -M ”开服器服务端,进行监听。主要要先打
服务器,后连接。
打开 PC 的 Ubuntu 控制台,进入“iperf-2.0.5”,输入命令“iperf -c 192.168.3.231 -p 12345 -i 1 -t 10 -w 20K”, 如下图所示。红色部分为作者开发板的 IP,用户要根据实际情况替换。下边的是参数介绍:
网络网速结果,如下图所示。
更多内容可以关注:迅为电子
|