Iperf功能介绍
TCP
丈量收集带宽
陈说MSS/MTU值的巨细以及审核值
反对于TCP窗口值经由套接字缓冲
当P线程或者Win32线程可历时,反对于多线程。客户端与效率端反对于同时多重衔接
留意:有些公司的清静策略可能会以为这些工具是黑客工具。假如清静职员对于此有怀疑,不才载或者运用这些软件以前,网管员无妨与其一起魔难后再作规画。
Iperf运用措施
装置Iperf
对于windows版的Iperf,直接将解压进去的iperf.exe以及cygwin1.dll复制到%systemroot%目录即可
对于linux版的Iperf,请运用如下命令装置
gunzip -c iperf-<version>.tar.gz | tar -xvf -
cd iperf-<version>
./configure
make
make install
运用Iperf(以windows版本为例)
在命令揭示符中输入iperf命令即可运行Iperf,运用命令Iperf –help可能魔难iperf的辅助(可能参考下面Iperf命令)。
测试复线程TCP
在效率端运行iperf,输入命令iperf –s –p 12345 –i 1 –M 以在本机端口12345上启用iperf
在客户端运行iperf,输入命令iperf –c server-ip –p server-port –i 1 –t 10 –w 20K,其中参数剖析如下:
-c:客户端方式,后接效率器ip
-p:后接效率端监听的端口
-i:配置带宽陈说的光阴距离,单元为秒
-t:配置测试的时长,单元为秒
-w:配置tcp窗口巨细,艰深可能不用配置,默认即可
测试复线程UDP(默认带宽)
在效率端运行iperf,输入命令iperf –s -u –p 12345 –i 1 以在本机端口12345上启用iperf,并运行于udp方式
在客户端运行iperf,输入命令iperf -c server-ip -p server-port -i 1 -t 10 -b,其中参数剖析如下:
-c:客户端方式,后接效率器ip
-p:后接效率端监听的端口
-i:配置带宽陈说的光阴距离,单元为秒
-t:配置测试的时长,单元为秒
-b:配置udp的发送带宽,单元bit/s
Iperf命令
客户端与效率器共用选项
-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
自顺应格式是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字节。个别情景