Chinaunix首页 | 论坛 | 博客
  • 博客访问: 950554
  • 博文数量: 214
  • 博客积分: 10173
  • 博客等级: 上将
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-18 13:48
文章分类

全部博文(214)

文章存档

2012年(1)

2010年(13)

2009年(5)

2008年(98)

2007年(97)

分类: LINUX

2012-07-07 14:07:44

基于Iperf的BeagleBone网络性能测试

作者:chenzhufly QQ36886052 ( 转载请注明出处)

一. Iperf简介:


 Iperf是一个网络性能测试工具。可以测试TCPUDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperflinuxwindows平台均有二进制版本供自由使用。



Iperf was developed by NLANRDAST as a modern alternative for measuring maximum
TCP and UDP bandwidth performance. Iperf allows the tuning of various
parameters and UDP characteristics. Iperf reports bandwidth, delay jitter,
datagram loss.


Linux版本下载地址:

   目前版本时iperf-2.0.5.tar.gz

Windows版本下载地址:

/


二. Iperf使用方法与参数说明:

参数说明:

-s 
server模式启动。#iperf -s

-c host
client模式启动。hostserver端地址。#iperf -c serverip
通用参数:

-f [kmKM] 
分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,#iperf -c 222.35.11.23 -f K

-i sec 
以秒为单位显示报告间隔,#iperf -c 222.35.11.23 -i 2

-l 
缓冲区大小,默认是8KB,#iperf -c 222.35.11.23 -l 16

-m 
显示tcp最大mtu

-o 
将报告和错误信息输出到文件#iperf -c 222.35.11.23 -o ciperflog.txt

-p 
指定服务器端使用的端口或客户端所连接的端口#iperf -s -p 9999;iperf -c
222.35.11.23 -p 9999

-u 
使用udp协议

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

-B 
绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)

-C 
兼容旧版本(当server端和client端版本不一样时使用)

-M 
设定TCP数据包的最大mtu

-N 
设定TCP不延时

-V 
传输ipv6数据包

server
专用参数:

-D 
以服务方式运行。#iperf -s -D

-R 
停止iperf服务。针对-D#iperf -s -R

client
端专用参数:

-d 
同时进行双向传输测试

-n 
指定传输的字节数,#iperf -c 222.35.11.23 -n 100000

-r 
单独进行双向传输测试

-t 
测试时间,默认20,#iperf -c
222.35.11.23 -t 5

-F 
指定需要传输的文件

-T 
指定ttl


三. Iperf移植

移植的事情已经过去很久了,很遗憾我自己没有做记录,现在也不打算在花时间重新做一遍了,大家看看下面的两个参考资料吧,写的还是比较详细的,如果还有什么移植上面的问题,我们可以再讨论。

1. Iperf的使用,编译和移植

http://blog.sina.com.cn/s/blog_5d9051c00100isnn.html

2.  交叉编译iperf测试arm开发板上wifi模块的网络流量速度

  


四.   BeagleBone的实测结果

1. UDP测试

BeagleBone为服务器


BeagleBone为客户端




2. TCP测试

BeagleBone为服务器




BeagleBone为客户端

  


五.  其他的一些参考参考资料: 

1. Iperf 工具使用

http://sharkyan.blog.51cto.com/536264/125016 

2.  Iperf 带宽性能测试使用方法与参数说明

 


六.  总结

   从测试结果来看,Beagbone的百兆网口性能还是不错的,确实能够达到百兆的速度,不知道在千兆的接法下,表现如何,期待达人们的测试结果。如果对测试结果有异议,我们可以再切磋,争取把测试结果做到准确。

阅读(1992) | 评论(0) | 转发(1) |
0

上一篇:EE_FPGA 焊接宝典

下一篇:没有了

给主人留下些什么吧!~~