Iperf可以说是嵌入式设备里网络接口测试的一个利器。这里的网络接口不但可以是一般的以太网,也可以是无线网络,还可以是4G模块;
创新互联致力于做网站、网站设计,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择创新互联,就选择了安全、稳定、美观的网站建设服务!
官方提供的公网服务器:iperf-servers。不过测试过速度有点捉鸡,还是自己建个测试爽。
Step1. 下载
下载地址:http://downloads.es.net/pub/iperf/。本文以 iperf-3.0.1.tar.gz 版本为例。
Step2. 配置./configure –host=arm-linux –prefix=$PWD/xxx_install
其中,
–host: 指定交叉编译工具,一般为arm-none-linux-gnueabi、arm-linux-gnueabihf、arm-linux等,具体要和目标板用的交叉编译工具对应。–prefix: 指定安装目录,编译后的文件会全部放在安装目录中。
Step3. 编译安装make make install
完成后,文件会自动安装到上面指定的 install 目录。
Step4. 去除调试信息并压缩
在嵌入式设备上的资源毕竟寸土寸金的;使用交叉编译工具 strip 去除镜像的调试信息,在不影响使程序使用的情况下,程序大小一般可以减小50%左右。本程序我们仅用到其中2个文件,bin下的iperf3 和 lib下的libiperf.so.0.0.0。
cd xxx_install # 进入安装目录 arm-linux-gnueabi-strip bin/iperf3 # 去除iperf3镜像调试信息 arm-linux-gnueabi-strip lib/libiperf.so.0.0.0 # 去除共享库的调试信息 rm lib/libiperf.a lib/libiperf.la # 删除两个不用的库文件 $ tar cvf iperf-exec-3.0.1.tar.gz bin lib # 压缩bin和lib目录
在Ubuntu上,以服务端方式启动:
$iperf3 -s -i 1参数说明:
-s:以服务器方式启动-i:以秒为单位显示报告间隔-w:指定TCP窗口大小,默认是8KB Step2. 启动客户端$iperf3 -c 192.168.1.100(也可为公网IP) -i 1 -w 448k -t 10参数说明:
-c:以client模式启动,随后跟着服务器的IP地址-t:测试时间,默认10秒LOG的记录 服务器: iperf3 -s >> iperfs.log 2>&1 & 客户端: iperf3 -c 192.168.1.100 -i 1 -w 448k -t 10 >> iperfc.log 2>&1 &四、iperf 参数官方使用文档:https://iperf.fr/iperf-doc.php
也可在安装成后,使用iperf3 -h 进行查看。
新闻名称:网络吞吐量测试工具:iPerf
网址分享:http://www.mswzjz.cn/qtweb/news1/246701.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能