Iperf
Iperf是一个网络性能测试工具,可以测试TCP和UDP最大带宽,具有多种参数和UDP特性,可以根据需要调整,报告带宽,延迟,数据包丢失

通用参数
-b(bandwidth):指定UDP模式使用的带宽,此选项与‘-u’相关,默认值为1m/s
-e(enhancedreports):使用增强的报告提供更多tcp/udp和流量信息
-f(format):报告格式,支持的格式有‘B’‘K’‘M’‘G’,默认为‘a’自适应
-i(interval):定期带宽报告之间的间隔时间
-l(len):要读取或写入的缓冲区长度(TCP默认为8 KB,UDP默认为1470字节)
-m(print_mss):打印TCP最大段大小
-o(output):将报告或错误消息输出到此指定文件
-p(port):指定监听端口
-u(UDP):使用UDP协议(iperf默认使用TCP协议)
-w(window): 对于TCP,此设置为窗口大小;对于UDP,此设置为接收UDP数据包的缓冲区大小,闲置可以接收数据包的最大值
-z(realtime):请求实时调度器
-B(bind):绑定到接口或者多播地址
-C(conpatibility)与旧版本一起使用不会发送额外的MSG
-M(mss):配置TCP最大段大小
-N(nodelay):设置TCP无延迟,禁用Nagle算法
-V(ipv6_domain):设置域为IPv6

服务端参数
-s(server):在服务器模式下运行
-U(single_udp):在单线程UDP模式下运行
-D(darmon):将服务器作为守护程序运行

客户端参数
-c(client):在客户端模式下运行
-d(dualtest):同时运行双向测试
-n(num):要传输的字节数
-r(tradeoff):单独做一个双向测试(与参数‘-d’的区别在于,‘-d’参数是双向的测试同时进行,而‘-r’的参数实在执行完客户端到服务端的数据传输后,由服务端向客户端发送测试)
-t(time):指定程序运行时间
-B(bind):绑定要发起流量的SRC地址
-F(fileinput):输入要从文件传输的数据,即使用特定的数据流测试带宽
-I(stdin):与“F”一样,由标准输入输出文件输入数据
-L(listenport):指定服务端反向链接到客户端的端口,默认是使用客户端链接至服务端的端口
-P(parallel):线程数,指定客户端与服务端链接的线程数,默认是1
-T(ttl):出栈多播数据包的ttl值,这本质上就是数据通过路由器的跳数,默认为1
-Z(linux-congestion):配置TCP拥塞控制算法(仅Linux)

Iperf参数详解的更多相关文章

  1. Nginx主配置参数详解,Nginx配置网站

    1.Niginx主配置文件参数详解 a.上面博客说了在Linux中安装nginx.博文地址为:http://www.cnblogs.com/hanyinglong/p/5102141.html b.当 ...

  2. iptables参数详解

    iptables参数详解 搬运工:尹正杰 注:此片文章来源于linux社区. Iptalbes 是用来设置.维护和检查Linux内核的IP包过滤规则的. 可以定义不同的表,每个表都包含几个内部的链,也 ...

  3. chattr的常用参数详解

    chattr的常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际生产环境中,有的运维工程师不得不和开发和测试打交道,在我们公司最常见的就是部署接口.每天每个人部署的 ...

  4. mha配置参数详解

    mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...

  5. $.ajax()方法所有参数详解;$.get(),$.post(),$.getJSON(),$.ajax()详解

    [一]$.ajax()所有参数详解 url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注 ...

  6. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  7. 【转】jqGrid 各种参数 详解

      [原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...

  8. HTML滚动字幕代码参数详解及Js间隔滚动代码

    html文字滚动代码 <marquee style="WIDTH: 388px; HEIGHT: 200px" scrollamount="2" dire ...

  9. mysql5.6主从参数详解

    mysql5.6的主从相当的不错,增加了不少参数,提升了主从同步的安全和效率,以下是mysql5.6主从参数详解. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  10. Linux 之 编译器 gcc/g++参数详解

    2016年12月9日16:48:53 ----------------------------- 内容目录: [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++ ...

随机推荐

  1. 小项目中vuex使用频率不太多我们完全可以用provide inject 来代替可以让项目小不少

    在一般小型项目中vuex实在是太浪费了所以我们可以用到 vue中的provide inject 代替 1.在vue3中我们先另起一个 文件创建一个全局的状态和方法的地方(如果你的全局状态特别的多记得要 ...

  2. MySQL 判断语句 条件函数 case when、if、ifnull

    在MySQL中,需要用到条件判断函数,例如 case when.if.ifnull. 一.方法分类 二.具体方法 (1)if if(expr,result_true,result_false) 注意: ...

  3. Coolify系列-手把手教学解决局域网局域网中的其他主机访问虚拟机以及docker服务

    背景 我在windows电脑安装了一个VM,使用VM开启了Linux服务器,运行docker,下载服务镜像,然后运行服务,然后遇到了主机无法访问服务的问题. 问题排查 STEP1:首先要开启防火墙端口 ...

  4. 动力节点—day04

    final关键字 final修饰的类无法被继承 final修饰的方法无法被覆盖 final修饰的变量只能赋一次值 fianl的引用一旦指向某个对象,则不能重新指向其他对象,但该引用指向对象内部的数据是 ...

  5. 【学习笔记】珂朵莉树(ODT)

    珂朵莉树 \(\tt 0x00\) 起源 起源于 CodeForces 的一题 CF896C,当时出题人提供了这种做法,在随机数据下均摊复杂度比较优秀. 正统名字好像叫颜色段均摊,由于题目也得名于 \ ...

  6. BFC是什么?有什么作用

    Block formatting context:块级格式化上下文1.前言官方文档解释为:一个BFC区域包含创建该上下文元素的所有子元素,但是不包括创建了新的BFC的子元素的内部元素,BFC是一块块独 ...

  7. 单实例Primary快速搭建Standby RAC参考手册(19.16 ADG)

    环境:Single Instance -> RAC Single Instance: db_name=demo db_unique_name=demo instance_name=demo se ...

  8. C#代码整洁之道读后总结与感想

    1. 基本信息 C#代码整洁之道:代码重构与性能提升 ,英文名为Clean Code in C#. 作者:[英] 詹森·奥尔斯(Jason Alls) 著,刘夏 译 机械工业出版社,2022年4月出版 ...

  9. 打开sublime text3 弹出错误提示 Error trying to parse settings: Expected value inPackages\UserJSONsublime-settings:13:17

    问题:打开sublime text3 弹出错误提示 Error trying to parse settings: Expected value inPackages\UserJSONsublime- ...

  10. JAVA虚拟机04---对象的创建

    主要是针对HotSpot虚拟机来说的 1.对象的创建过程-new 对象() 1.1检查类是否被加载 检查创建的这个对象的类是否能在常量池中找到类的符号引用,并检查这个类是否被加载.解析和初始化.如果没 ...