iperf命令linux,Linuxiperf命令用法详解-Linux命令大全(手册)

更新时间:2023-06-20 20:01:52 阅读: 评论:0

iperf命令linux,Linuxiperf命令⽤法详解-Linux命令⼤全(⼿
册)
iperf
⽹络性能测试⼯具
补充说明
iperf命令 是⼀个⽹络性能测试⼯具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最⼤TCP带宽,具有多种参数和UDP特性。iperf 可以报告带宽,延迟抖动和数据包丢失。利⽤iperf这⼀特性,可以⽤来测试⼀些⽹络设备如路由器,防⽕墙,交换机等的性能。
iperf分为两种版本,Unix/Linux版和Windows版,Unix/Linux版更新⽐较快,版本最新。Windows版更新慢。Windows版的iperf叫jperf,或者xjperf。jperf是在iperf基础上开发了更好的UI和新的功能。
安装iperf
对于windows版的iperf,直接将解压出来的和cygwin1.dll复制到%systemroot%⽬录即可,对于linux版的iperf,请使⽤如下命令安装:
gunzip -c | tar -xvf -
cd iperf-
./configure
make
make install
选项
命令⾏选项
描述
客户端与服务器共⽤选项
-f, –format [bkmaBKMA]
格式化带宽数输出。⽀持的格式有:
‘b’ = bits/c ‘B’ = Bytes/c
‘k’ = Kbits/c ‘K’ = KBytes/c
‘m’ = Mbits/c ‘M’ = MBytes/c
‘g’ = Gbits/c ‘G’ = GBytes/c
‘a’ = adaptive bits/c ‘A’ = adaptive Bytes/c
⾃适应格式是kilo-和mega-⼆者之⼀。除了带宽之外的字段都输出为字节,除⾮指定输出的格式,默认的参数是a。
注意:在计算字节byte时,Kilo = 1024, Mega = 1024^2,Giga = 1024^3。通常,在⽹络中,Kilo = 1000, Mega = 1000^2,and Giga = 1000^3,所以,Iperf也按此来计算⽐特(位)。如果这些困扰了你,那么请使⽤-f b参数,然后亲⾃计算⼀下。
-i, –interval #
设置每次报告之间的时间间隔,单位为秒。如果设置为⾮零值,就会按照此时间间隔输出测试报告。默认值为零。
-l, –len #[KM]
设置读写缓冲区的长度。TCP⽅式默认为8KB,UDP⽅式默认为1470字节。
-m, –print_mss
输出TCP MSS值(通过TCP_MAXSEG⽀持)。MSS值⼀般⽐MTU值⼩40字节。通常情况
-p, –port #
设置端⼝,与服务器端的监听端⼝⼀致。默认是5001端⼝,与ttcp的⼀样。
-u, –udp
使⽤UDP⽅式⽽不是TCP⽅式。参看-b选项。
-w, –window #[KM]
设置套接字缓冲区为指定⼤⼩。对于TCP⽅式,此设置为TCP窗⼝⼤⼩。对于UDP⽅式,此设置为接受UDP数据包的缓冲区⼤⼩,限制可以接受数据包的最⼤值。
-B, –bind host
绑定到主机的多个地址中的⼀个。对于客户端来说,这个参数设置了出栈接⼝。对于服务器端来说,这个参数设置⼊栈接⼝。这个参数只⽤于具有多⽹络接⼝的主机。在Iperf的UDP模式下,此参数⽤于绑定和加⼊⼀个多播组。使⽤范围在224.0.0.0⾄239.255.255.255的多播地址。参考-T参数。
-C, –compatibility
与低版本的Iperf使⽤时,可以使⽤兼容模式。不需要两端同时使⽤兼容模式,但是强烈推荐两端同时使⽤兼容模式。某些情况下,使⽤某些数据流可以引起1.7版本的服务器端崩溃或引起⾮预期的连接尝试。
-M, –mss #ip头减去40字节。在以太⽹中,MSS值 为1460字节(MTU1500字节)。许多操作系统不⽀持此选项。
-N, –nodelay
设置TCP⽆延迟选项,禁⽤Nagle’s运算法则。通常情况此选项对于交互程序,例如telnet,是禁⽤的。
-V (from v1.6 or higher)
绑定⼀个IPv6地址。
服务端:$ iperf -s –V
客户端:$ iperf -c -V
注意:在1.6.3或更⾼版本中,指定IPv6地址不需要使⽤-B参数绑定,在1.6之前的版本则需要。在⼤多数操作系统中,将响应IPv4客户端映射的IPv4地址。
perth什么意思服务器端专⽤选项
-s, –rver
Iperf服务器模式
-D (v1.2或更⾼版本)
Unix平台下Iperf作为后台守护进程运⾏。在Win32平台下,Iperf将作为服务运⾏。
-R(v1.2或更⾼版本,仅⽤于Windows)
卸载Iperf服务(如果它在运⾏)。
-o(v1.2或更⾼版本,仅⽤于Windows)
重定向输出到指定⽂件
-c, –client host
如果Iperf运⾏在服务器模式,并且⽤-c参数指定⼀个主机,那么Iperf将只接受指定主机的连接。此参数不能⼯作于UDP模式。
-P, –parallel #
服务器关闭之前保持的连接数。默认是0,这意味着永远接受连接。
客户端专⽤选项
-b, –bandwidth #[KM]
UDP模式使⽤的带宽,单位bits/c。此选项与-u选项相关。默认值是1 Mbit/c。
-c, –client host
国家精品在线开放课程
运⾏Iperf的客户端模式,连接到指定的Iperf服务器端。
-d, –dualtest
运⾏双测试模式。这将使服务器端反向连接到客户端,使⽤-L 参数中指定的端⼝(或默认使⽤客户端连接到服务器端的端⼝)。这些在操作的同时就⽴即完成了。如果你想要⼀个交互的测试,请尝试-r参数。
-n, –num #[KM]
传送的缓冲器数量。通常情况,Iperf按照10秒钟发送数据。-n参数跨越此限制,按照指定次数发送指定长度的数据,⽽不论该操作耗费多少时间。参考-l与-t选项。
-r, –tradeoff
往复测试模式。当客户端到服务器端的测试结束时,服务器端通过-l选项指定的端⼝(或默认为客户端连接到服务器端的端⼝),反向连接⾄客户端。当客户端连接终⽌时,反向连接随即开始。如果需要同时进⾏双向测试,请尝试-d参数。
-t, –time #dcache
设置传输的总时间。Iperf在指定的时间内,重复的发送指定长度的数据包。默认是10秒钟。参考-l与-n选项。
-L, –listenport #
指定服务端反向连接到客户端时使⽤的端⼝。默认使⽤客户端连接⾄服务端的端⼝。
-P, –parallel #
线程数。指定客户端与服务端之间使⽤的线程数。默认是1线程。需要客户端与服务器端同时使⽤此参数。
-S, –tos #
出栈数据包的服务类型。许多路由器忽略TOS字段。你可以指定这个值,使⽤以”0x”开始的16进制数,或以”0″开始的8进制数或10进制数。
例如,16进制’0x10′ = 8进制’020′ = ⼗进制’16’。TOS值1349就是:
IPTOS_LOWDELAY minimize delay 0x10
IPTOS_THROUGHPUT maximize throughput 0x08
IPTOS_RELIABILITY maximize reliability 0x04
IPTOS_LOWCOST minimize cost 0x02
-T, –ttl #
恢复出厂设置英文出栈多播数据包的TTL值。这本质上就是数据通过路由器的跳数。默认是1,链接本地。
-F (from v1.2 or higher)
使⽤特定的数据流测量带宽,例如指定的⽂件。
$ iperf -c -F
-I (from v1.2 or higher)
与-F⼀样,由标准输⼊输出⽂件输⼊数据。
杂项
-h, –help
显⽰命令⾏参考并退出 。
心如止水英文-v, –version
显⽰版本信息和编译信息并退出。
实例
带宽测试通常采⽤UDP模式,因为能测出极限带宽、时延抖动、丢包率。在进⾏测试时,⾸先以链路理论带宽作为数据发送速率进⾏测试,例如,从客户端到服务器之间的链路的理论带宽为100Mbps,先⽤-b 100M进⾏测试,然后根据测试结果(包括实际带宽,时延抖动和丢包率),再以实际带宽作为数据发送速率进⾏测试,会发现时延抖动和丢包率⽐第⼀次好很多,重复测试⼏次,就能得出稳定的实际带宽。
UDP模式
服务器端:
institution
iperf -u -s
读英语在线发音客户端:
iperf -u -c 192.168.1.1 -b 100M -t 60
三一口语话题
在udp模式下,以100Mbps为数据发送速率,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。
iperf -u -c 192.168.1.1 -b 5M -P 30 -t 60
客户端同时向服务器端发起30个连接线程,以5Mbps为数据发送速率。
iperf -u -c 192.168.1.1 -b 100M -d -t 60
以100M为数据发送速率,进⾏上下⾏带宽测试。
barrels
TCP模式
服务器端:
iperf -s
客户端:
iperf -c 192.168.1.1 -t 60
在tcp模式下,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。
iperf -c 192.168.1.1 -P 30 -t 60
客户端同时向服务器端发起30个连接线程。winter holiday
iperf -c 192.168.1.1 -d -t 60
进⾏上下⾏带宽测试。

本文发布于:2023-06-20 20:01:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1000662.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:客户端   带宽   测试   指定   连接   服务器端   发送
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图