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

版本:iperf-2.0.5

编译方法:

1. ./configure --host=arm-hisiv300-linux LDFLAGS=-static

注:arm-hisiv300-linux为交叉编译器
2. make
3. object file: src/iperf
  armv7-linux-strip iperf

Iperf 使用方法与参数说明 :

参数说明 
-s 以 server 模式启动,eg:iperf -s 
-c host 以 client 模式启动,host 是 server 端地址,eg:iperf -c 22
2.35.11.23 
  
通用参数 
-f [kmKM] 分别表示以 Kbits, Mbits, KBytes, MBytes 显示报告,默认
以 Mbits 为单位,eg:iperf -c 222.35.11.23 -f K 
-i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 
-l 缓冲区大小,默认是 8KB,eg:iperf -c 222.35.11.23 -l 16 
-m 显示 tcp 最大 mtu 值 
-o 将报告和错误信息输出到文件 eg:iperf -c 222.35.11.23 -o cipe
rflog.txt 
-p 指定服务器端使用的端口或客户端所连接的端口 eg:iperf -s -p 9
999;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,eg:iperf -s -D 
-R 停止 iperf 服务,针对-D,eg:iperf -s -R 
  
client 端专用参数 
-d 同时进行双向传输测试 
-n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000 
-r 单独进行双向传输测试 -t 测试时间,默认 10 秒,eg:iperf -c 222.35.11.23 -t 5 
-F 指定需要传输的文件 
-T 指定 ttl 值 
  
应用实例 
使用 iperf -s 命令将 Iperf 启动为 server 模式,在客户机上使用 i
perf -c 启动 client 模式。 
iperf –s 
------------------------------------------------------------ 
Server listening on TCP port 5001 
TCP window size: 8.00 KByte (default) 
------------------------------------------------------------ 
  
iperf -c 59.128.103.56 
上面使用服务端和客户端的默认设置进行测试 
  
iperf -s -w 300K 
------------------------------------------------------------ 
Server listening on TCP port 5001 
TCP window size:  300 KByte 
------------------------------------------------------------ 
  
iperf -c 59.128.103.56 -f K -i 2 -w 300K 
       设定报告间隔为 2 秒,服务器端和客户端的 TCP 窗口都开到 300
KB 
  
iperf -c 59.128.103.56 -f K -i 2 -w 300K –n 1000000 
测试传输约 1MB 数据 
  
iperf -c 59.128.103.56 -f K -i 2 -w 300K –t 36 
测试持续 36 秒 
  
iperf -c 59.128.103.56 -f K -i 2 -w 300K -n 10400000 –d 
测试双向的传输 
  
iperf -c 59.128.103.56 -f K -i 2 -w 300K –u 
UDP 测试 
  
其中 -i 参数的含义是周期性报告的时间间隔(interval),单位为秒;
在上面的例子中,表示每隔 2 秒报告一次带宽等信息。

嵌入式工具——iperf相关推荐

  1. 磁盘及网络测试工具(iperf hdparm dd)

    我的博客已迁移到xdoujiang.com请去那边和我交流 一. 网络测试工具iperf 1.安装包 apt-get -y install iperf2.参数说明 -s, --server run i ...

  2. 【iperf】网络性能评估工具iperf的安装使用

    评估网络质量因素及指标:带宽.延时.抖动.丢包 1.带宽(throughput):网络的吞吐率,端到端之间可以传输的最大速率,这个指标一般都会有所限制,带宽当然是越大越好,一般超过限制带宽的 50% ...

  3. 使用测试工具iPerf监控无线网络性能

    很多公司都在将自己的无线网络升级到802.11n,以实现更大的吞吐量.更广的覆盖范围和更高的可靠性,然而保证无线LAN(WLAN)的性能对于确保足够的网络容量和覆盖率尤为重要.下面,我们将探讨如何通过 ...

  4. 网络质量指标及测试工具iperf

    网络质量的指标,主要有以下几个:     A. 带宽(throughput),网络的吞吐率,端到端之间可以传输的最大速率.     B. 延时(latency),数据包从本地传输到对端之间需要的时间, ...

  5. tcp连接服务器性能测试,TCPIP网络性能测试工具 - Iperf.pdf

    TCPIP网络性能测试工具 - Iperf.pdf TCP/IP 网络性能测试工具 - Iperf TCP/IP网络性能测试工具 - Iperf 1 简介 Iperf 是一个 TCP/IP 和 UDP ...

  6. 网络性能测试工具Iperf和netperf

    网络性能测试工具Iperf和netperf 一.iperf工具的使用 同主机网络传输速率吞吐率 网络响应时间 TCP/UDP吞吐率 跨主机网络传输速率吞吐率 网络响应时间 TCP/UDP吞吐率 1.测 ...

  7. 网络性能评估工具Iperf详解(可测丢包率)

    原文链接:安全运维之:网络性能评估工具Iperf详解:技术成就梦想51CTO-中国领先的IT技术网站 参考博文:Install Iperf and Test Network Throughput,Sp ...

  8. 嵌入式工具 | 几款实用的C/C++在线编译器

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 作为程序员,使用编译器是必备技能,但是从入门到放弃,基本上就是在开发环境安装.配置这 ...

  9. Linux网络性能评估工具iperf

    Iperf介绍 iperf是一个基于TCP/IP和UDP/IP的网络性能测试工具,用于检测网络带宽使用率和网络质量,能测试最大TCP和UDP带宽性能,可以报告带宽.网络延迟抖动.数据包丢失率和最大传输 ...

  10. 网络性能测试工具iperf的使用与参数解析

    介绍   网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因, ...

最新文章

  1. 关于python中的作用域问题
  2. oracle flashback table 参数,Oracle10g中FLASHBACK TABLE语句恢复DML误操作
  3. 备忘录方法与动态规划比较
  4. Thinkphp3.2访问Url时去掉模块
  5. 解决:libtool: line 815: X--tag=CXX: command not found
  6. React Native 0.50版本新功能简介
  7. Java中的wait()和sleep()方法之间的区别
  8. 探索 Pexpect
  9. Python matplotlib绘制直方图
  10. ionic4 hammerjs手势事件左滑右滑
  11. mv强制覆盖 shell_生产力工具:shell 与 Bash 脚本
  12. win11间歇性卡顿怎么办 windows11间歇性卡顿的解决方法
  13. AngularJS开发指南6:AngularJS表单详解
  14. 一个问题讨论:为什么有些境外和港澳台地区的手机APP打不开
  15. CorelDRAW常用工具之橡皮擦工具
  16. 复活Java 前言
  17. 王家林Spark 课程,蘑菇云,IMF真相
  18. 风控中消费信贷板块的英文词汇
  19. 关于向社会公开征求《深圳市住房公积金贷款管理暂行规定》(征求意见稿)意见的通知
  20. 苏嵌//张福辉//2018.7.11

热门文章

  1. 允许外部访问Windows本机的指定端口
  2. uoj #298. 【CTSC2017】网络
  3. BZOJ 1935: [Shoi2007]Tree 园丁的烦恼
  4. ChipScope用法总结
  5. POJ 2135 Farm Tour
  6. 13、XSI,信号量简介
  7. java 如何将异常_java中的异常处理
  8. Hbase常用shell
  9. 原生JS实现图片懒加载之一:Element.getBoundingClientRect()
  10. opencv提供的带参数例程