快速业务通道

iperf for Linux 在TOP6410上的交叉编译和使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-01

作者:中芯优电 高级工程师 北航硕士 :黄真

使用的内核:2.6.28

使用的交叉编译器:arm-linux-gcc-4.3.2

使用的iperf的源码:Iperf2.0.2

使用的主机:Ubuntu10.04

介绍一下什么是Iperf?(借用网上的解释)
Iperf
是一个网络性能测试工具.Iperf可以测试TCPUDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.

我们做这个测试用的是在挂载根文件系统的前提下,如果使用板子上自己跑的系统我觉得效果可能会更好,下面要介绍的是如何在PC上安装iperf

Ubuntu10.04非常的智能,能够上网的用户你只要直接的使用

sudo apt-get install iperf

这个命令就可以成功的安装好iperf

如果你想通过下载源码来安装也可以,就是通过最常用的办法

tar xvf iperf-2.0.2.tar.gz
cd iperf-2.0.2
./configure
make
编译成功后,使用以下命令安装Iperf
make install

这样也可以安装成功

接下来要介绍我们的重点就是如何交叉编译我们的iperf源码:

为了方便起见我们写了一个.sh的配置文件

具体的内容如下:

vim buildarm.sh

#!/bin/sh

echo “ac_cv_func_malloc_0_nonnull=yes”>arm-linux.cache

./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc-4.3.2 –cache-file=arm-linux.cache

make

(要把交叉编译器的环境变量进行配置哦)

配置文件写完以后还要改变其权限,让其能够执行

chmod x buildarm.sh

然后就可以执行命令:

./buildarm.sh

成功后在你的iperf目录的src文件夹下会产生一个iperf文件,把这个二进制可执行文件放置到你的板子的文件系统上就可以使用了,现在马上来测试一下吧:

打开文件系统,但是要保证一件事,就是板子在系统启动以后可以现在看客户端:

测试成功

通过看网上其他的帖子和man手册可以查看iperf的更多的用法,希望对大家的学习有所帮助.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号