Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失。
  Iperf 分为两种版本,unix/linux版和windows版,unix/linux版更新比较快,版本最新。windows版更新慢。windows版的iperf叫jperf,或者xjperf。jperf是在iperf基础上开发了更好的UI和新的功能。
具体参数含义如下:
Client/Server:
  -f, --format [bkmaBKMA]    格式化带宽数输出。支持的格式有: 
                                  'b' = bits/sec 'B' = Bytes/sec 
                                  'k' = Kbits/sec 'K' = KBytes/sec 
                                  'm' = Mbits/sec 'M' = MBytes/sec 
                                  'g' = Gbits/sec 'G' = GBytes/sec 
                                  'a' = adaptive bits/sec 'A' = adaptive Bytes/sec 
  -i, --interval             设置每次报告之间的时间间隔,单位为秒。如果设置为非零值,就会按照此时间间隔输出测试报告。默认值为零。
  -l, --len                  设置读写缓冲区的长度。TCP方式默认为8KB,UDP方式默认为1470字节。大多时候更改这个值进行测试。
  -m, --print_mss            输出TCP MSS值
  -p, --port                 设置端口,与服务器端的监听端口一致。默认是5001端口,与tcp的一样。
  -u, --udp                  使用UDP方式而不是TCP方式
  -w, --window               设置套接字缓冲区为指定大小。对于TCP方式,此设置为TCP窗口大小。对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值。
  -B, --bind  <host>         绑定到主机的多个地址中的一个。对于客户端来说,这个参数设置了出栈接口。对于服务器端来说,这个参数设置入栈接口。这个参数只用于具有多网卡的主机。在Iperf的UDP模式下,此参数用于绑定和加入一个多播组。使用范围在224.0.0.0至239.255.255.255的多播地址。参考-T参数。
  -C, --compatibility        与低版本的Iperf使用时,可以使用兼容模式。不需要两端同时使用兼容模式,但是强烈推荐两端同时使用兼容模式。
  -M, --mss                  设置TCP的MSS(maximum segment size)值 (MSS = MTU - 40 bytes)
  -N, --nodelay              设置TCP无延迟选项,禁用Nagle's运算法则。
  -V, --IPv6Version          绑定一个IPv6地址。 
                             服务端:$ iperf -s –V 
                             客户端:$ iperf -c <Server IPv6 Address> -V 
Server specific:
  -s, --server               Iperf服务器模式
  -D, --daemon               Unix平台下Iperf作为后台守护进程运行。在Win32平台下,Iperf将作为服务运行。

Client specific:
  -b, --bandwidth            UDP模式使用的带宽(default 1 Mbit/sec, implies -u)
  -c, --client <host>        Iperf的客户端模式,连接到指定的Iperf服务器端。
  -d, --dualtest             运行双通道测试模式。这将使服务器端反向连接到客户端(同时进行),使用-L 参数中指定的端口(或默认使用客户端连接到服务器端的端口)。
  -n, --num                  传送的缓冲器字节大小。代替 -t 参数
  -r, --tradeoff             双向测试模式。当客户端到服务器端的测试结束时,服务器端通过-L选项指定的端口(或默认为客户端连接到服务器端的端口),反向连接至客户端。当客户端连接终止时,反向连接随即开始。
  -t, --time                 设置传输的总时间,默认10秒钟
  -L, --listenport           指定服务端反向连接到客户端时使用的端口。默认使用客户端连接至服务端的端口,-d和-r模式时使用。
  -P, --parallel             线程数。指定客户端连接服务端的线程数。

Miscellaneous:
  -h, --help               print this message and quit
  -v, --version            print version information and quit

实例:
  TCP:
     Server:iperf -s -f m -i 10 -P 10 -l 64
     Client:iperf -c 10.40.7.45  -i 10 -f m -t 120 -P 10 -l 64
     
     Server:iperf -s -f m -i 10 -P 10 -l 64
     Client:iperf -c 10.40.7.45  -i 10 -f m -n 120M -P 10 -l 64
  UDP:
     iperf -s -u -f m -i 10 -P 10 -l 64

iperf -c 10.40.7.45  -i 10 -f m -t 120 -P 10 -u -b 1000M -l 64

iperf 工具使用相关推荐

  1. 使用iperf工具,用java的swing,编写网络带宽监测小工具

    接到一个需求,要写个简单的工具,测试本机的CPU.内存等信息,以及监测当前主机与连接的服务器之间的网速信息 获取CPU和内存的方法,此处省略,重点是监测网速这一块 先看下工具的目录结构: jperf是 ...

  2. 使用 iperf 工具测试 Linux 网络性能

    在 Linux 网络设备开发过程中,我们常常需要测试网络性能指标参数,找出网络性能瓶颈,从而优化我们的软件或者硬件设计.在 Linux 环境中,我们可以使用 iperf 命令工具测试网络性能,包括网络 ...

  3. 利用iperf工具测试IPv6网络

    iperf工具需要在源主机和目的主机上分别运行-c和-s,代表客户端和服务端,这样才能测试他们之间的网络.如果是IPv4的环境下,服务端首先运行iperf -s,然后客户端运行iperf -c [IP ...

  4. 网络带宽和速度测试windows和linux iperf工具

    Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一 ...

  5. iperf android使用方法,FW: 使用Iperf工具测试android系统网络wifi的吞吐量wifithrougput...

    1 windows 上测试网路吞吐量工具 对于window测试网络吞吐量的工具 iperf windows版测试软件. 针对wifi性能进行测试. 操作举例: 1)TCP测试 服务器执行:#iperf ...

  6. 关于iperf工具的了解

    目的 熟悉iperf,以及能够对iperf有一定的了解 iperf: iperf是一个网络性能测试工具.可以测试TCP和UDP带宽的质量,可以测量最大TCP宽带,具有多种参数和UDP特性,可以报告带宽 ...

  7. iperf工具的安装和使用

    一.安装 1.windows下安装 官方下载安装包 解压之后把iperf3.exe和cygwin1.dll文件复制到C:\Windows路径下,然后Win键 + R键,输入cmd按回车.将会弹出一个窗 ...

  8. 网线传输速度测试_网络带宽和速度测试windows和linux用iperf工具

    Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一 ...

  9. Android O/P/Q 版本移植iperf网络性能测试工具

    iperf是什么 Iperf 是一个网络性能测试工具,是跨平台的,支持Window,linux,android平台的运行和测试,可以为任何网络生成标准化的性能测量. Iperf 可以测试最大 TCP ...

最新文章

  1. 为什么DL模型能够正确分类?SCOUTER(ICCV21')从“正”“反”方面说服你。
  2. javascript mysql读写_微信小程序云开发实现云数据库读写权限
  3. Ubuntu 12.10 安装JDK、Hadoop全过程
  4. access-control-allow-origin php,PHP通过Access-Control-Allow-Origin 跨域
  5. 【前端】网页布局基础
  6. java excel 晒新年操作_JAVA使用POI操作excel
  7. 社招2017-阿里、网易、滴滴共十次前端面试碰到的问题
  8. 第十三节:HttpHander扩展及应用(自定义扩展名、图片防盗链)
  9. M70仿真系统软件下载和使用
  10. 使用css实现产品分类,DIV+CSS实现京东商城分类适合所有版本
  11. 计算机怎么求地址线,如何计算地址线和数据线
  12. excel的最大行数和列数
  13. 799 - 背包问题VIII - LintCode
  14. 第三章 Hello World入门程序
  15. 品论文:VISION TRANSFORMER (VIT)
  16. python程序函数执行时间
  17. 影响创业者行动力的五大理由
  18. Delphi实现局域网聊天01
  19. 日常工作--定位查看服务器日志笔记
  20. 黄金斗士原生android,联想黄金斗士S8 (S898T+)官方固件rom系统刷机包

热门文章

  1. 马尔科夫随机场(MRF)与吉布斯分布(Gibbs)
  2. JD消费者行为分析——漏斗转化
  3. RTP/RTCP 和 SRTP/SRTCP协议
  4. iOS开发实战之搜索控制器UISearchController使用
  5. 函数柯里化与反柯里化
  6. Ubuntu怎么切换为中文版
  7. RSPSS重复测量方差分析
  8. 开发中国最好的视频推荐系统
  9. 计算机睡眠打印机不能用,计算机打印机不能用怎么办?
  10. TextView和EditText的gettext()方法