Iperf参数详解
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参数详解的更多相关文章
- Nginx主配置参数详解,Nginx配置网站
1.Niginx主配置文件参数详解 a.上面博客说了在Linux中安装nginx.博文地址为:http://www.cnblogs.com/hanyinglong/p/5102141.html b.当 ...
- iptables参数详解
iptables参数详解 搬运工:尹正杰 注:此片文章来源于linux社区. Iptalbes 是用来设置.维护和检查Linux内核的IP包过滤规则的. 可以定义不同的表,每个表都包含几个内部的链,也 ...
- chattr的常用参数详解
chattr的常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际生产环境中,有的运维工程师不得不和开发和测试打交道,在我们公司最常见的就是部署接口.每天每个人部署的 ...
- mha配置参数详解
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
- $.ajax()方法所有参数详解;$.get(),$.post(),$.getJSON(),$.ajax()详解
[一]$.ajax()所有参数详解 url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注 ...
- linux PHP 编译安装参数详解
linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
- 【转】jqGrid 各种参数 详解
[原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...
- HTML滚动字幕代码参数详解及Js间隔滚动代码
html文字滚动代码 <marquee style="WIDTH: 388px; HEIGHT: 200px" scrollamount="2" dire ...
- mysql5.6主从参数详解
mysql5.6的主从相当的不错,增加了不少参数,提升了主从同步的安全和效率,以下是mysql5.6主从参数详解. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- Linux 之 编译器 gcc/g++参数详解
2016年12月9日16:48:53 ----------------------------- 内容目录: [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++ ...
随机推荐
- Three.js 进阶之旅:新春特典-Rabbit craft go 🐇
声明:本文涉及图文和模型素材仅用于个人学习.研究和欣赏,请勿二次修改.非法传播.转载.出版.商用.及进行其他获利行为. 摘要 兔年到了,祝大家身体健,康万事顺利.本文内容作为兔年新春纪念页面,将使用 ...
- JavaScript 文件上传
一.普通文件上传 JavaScript 可以使用表单提交来实现文件上传.首先,在 HTML 中创建一个文件输入框: <input type="file" id="f ...
- vivo 超大规模消息中间件实践之路
作者:vivo 互联网存储技术团队-Luo Mingbo.中间件团队- Liu Runyun 本文根据"2022 vivo开发者大会"现场演讲内容整理而成. 本文主要介绍超大数据规 ...
- 图书管理系统BMS
图书管理系统BMS 效果图: 主要代码: 表关系的创建: from django.db import models # Create your models here. class Book(mode ...
- 静态static关键字概述-静态static关键字修饰成员变量
静态static关键字概述 概述 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的.也就是说,既然属于类,就可以不靠创建对象来 ...
- ubuntu下yaml-cpp安装与使用
安装 从GitHub上下载源码编译安装:git clone https://github.com/jbeder/yaml-cpp.git: 进入源码目录并创建一个 build 目录:cd yaml-c ...
- java优化几个小步骤
1.top查看消耗cpu高的java程序进程2.ps -mp [替换为进程ID PID] -o THREAD,tid,time3.printf "%x" 114134.stack ...
- 一个javaweb的项目的思路
马上就要期中考试了,把最近靠自己学的知识总结一下(自己学的),以下为eclipse的一个界面 可以看出,有很多内容.首先,有好几个包,Bean,Dao,servlet,service,Util,Uti ...
- Java7.10
很不能理解以下代码的问题???
- Linux问题--docker启动mysql时提示3306端口被占用(kill不掉3306端口)
使用kill -9 杀掉mysqld服务时一直失败. mysql启动时会启动mysqld和mysqld_safe两个进程,当使用kill -9杀掉mysqld进程时,mysqld_safe会自动重新启 ...