当前位置:必发365电子游戏 > 操作系统 >         (当远程主机不是默认的22端口时候),Iperf可以测试TCP和UDP带宽质量
        (当远程主机不是默认的22端口时候),Iperf可以测试TCP和UDP带宽质量
2019-12-19

Iperf使用格局

sshpass的运用方法,sshpass使用办法

实例1:直接远程连接某台主机:

命令:sshpass -p xxx ssh [email protected]

图片 1

实例2:远程连接钦定ssh的端口:

命令:sshpass -p 123456 ssh -p 1000 [email protected]         (当远程主机不是暗许的22端口时候卡塔尔

 图片 2

实例3:从密码文件读取文件内容作为密码去远程连接主机

命令:sshpass -f xxx.txt  ssh [email protected]

 图片 3

实例4:从远程主机上拉取文件到本地

命令: sshpass -p '123456' scp [email protected]_ip:/home/test/t ./tmp/

图片 4

实例1:直接远程连接某台主机: 命令:sshpass -p xxx ssh [email protected] 实例2:远程连接内定ssh的端口: 命...

Iperf  是八个互联网品质测试工具。Iperf能够测验TCP和UDP带宽质量。Iperf能够度量最大TCP带宽,具有多种参数和UDP天性。Iperf能够告知带宽,延迟抖动和数码包错失。

 

Iperf使用格局与参数表明

 

 参数表达

-s              以server方式运行,eg:iperf -s

-c host      以client格局运转,host是server端地址,eg:iperf -c 222.35.11.23

通用参数

-f [k|m|K|M] 分别代表以Kbits, Mbits, KBytes, MBytes展现报告,暗中认可以Mbits为单位,eg:iperf -c 222.35.11.23 -f K

-i sec 以秒为单位出示报告间距,eg:iperf -c 222.35.11.23 -i 2

-l 缓冲区大小,私下认可是8KB,eg:iperf -c 222.35.11.23 -l 16

-m 显示tcp最大mtu值

-o 将告诉和错误音信输出到文件eg:iperf -c 222.35.11.23 -o c:iperflog.txt

-p 钦点服务器端使用的端口或顾客端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999

-u 使用udp协议

-w 钦赐TCP窗口大小,默许是8KB

-B 绑定一个主机地址或接口(当主机有四个地点或接口时行使该参数)

-C 宽容旧版本(当server端和client端版本不等相同的时间接选举用)

-M 设定TCP数据包的最大mtu值

-N 设定TCP不延时

-V 传输ipv6数据包

 

server专项使用参数

-D 以服务方法运营ipserf,eg:iperf -s -D

-R 停止iperf服务,针对-D,eg:iperf -s -R

 

client端专项使用参数

-d 同不通常间扩充双向传输测量试验

-n 钦定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000

-r 单独进行双向传输测量试验

-t 测量试验时间,私下认可10秒,eg:iperf -c 222.35.11.23 -t 5

-F 钦定需求传输的文本

-T 指定ttl值

 

 

操作比方:

1)TCP测试

服务器执行:#iperf -s -i 1 -w 1M

顾客端试行:#iperf -c host -i 1 -w 1M

在那之中-w表示TCP window size,host需替换到性格很顽强在险阻艰难或巨大压力面前不屈 务器地址。

2)UDP测试

服务器施行:#iperf -u -s

客商端试行:#iperf -u -c 10.32.0.254 -b 900M  -i 1  -w 1M  -t 60

里面-b表示 使用带宽数量,千兆链路利用五分四容积进行测验就足以了。

 

多少个指令参数:

#iperf -c 10.1.1.1        //客商端命令

iperf -s                      //服务端命令

-f [b|B|k|K|m|M|g|G]  //f参数表示单位

-r                             //r参数表示双向数据测验,但要先测c到s的带宽

-d                             //d参数和r相符,何况职能更加强,可同期测量检验双向数据

-w [2000]                  //w参数后跟数字,单位是byte,

-p [12000]                  //p参数可钦命端口号

-t [20]                       //t参数暗中认可表示测验11回,后加数字能够温和定义

-i [2]                         //i参数表示测验最先到截至的间距时间,单位s

-u -b 10m                   //udp 10mbps 测试

-m                             //最大mpu测试

-P                              //并行测量检验

-h                              //帮助

 

 

iperf工具使用

    超级多铺面都在将本身的有线网络升级到802.11n,以落到实处越来越大的吞吐量、更广的覆盖范围和更加高的可信赖性,不过保障有线LAN(WLAN)的性质对于保障丰富的网络体积和覆盖率尤为关键。上面,大家将探求如何通过iPerf来测定网络质量,那是一个粗略易成本量TCP/UDP的吞吐量、损耗和延期的工具。

    应用前的备选

 

    iPerf是专门用来简化TCP品质优化的工具,使用它能够相当轻巧地质度量量吞吐量和带宽的最大值。当与UDP一齐利用时,iPerf还足以衡量数据遗失和延期(抖动)。iPerf能够在其他IP 网络上运营,包含地点以太网,因特网接入连接和Wi-Fi互连网。

 

    使用iPerf以前,必需设置七个构件:iPerf 服务器(用于监听到达的测量试验央浼)和iPerf顾客端(用于发起测量试验会话)。iPerf可经过开放源代码或可进行二进制情势拿到,它补助广大操作系统平台,满含Win32、Linux、FreeBSD、MacOS X、OpenBSD和Solaris。你能够在NLAN哈弗上下载iPerf的Win32安装程序,而Java GUI版本(JPerf)则足以从SourceForge下载。

 

    为了衡量Wi-Fi质量,你恐怕供给在所测量检验的接入点(AP)的以太网主机上游地点上安装iPerf——这几个也正是您的测验服务器。接着,在贰个或更加多的Wi-Fi台式机上设置iPerf——那些将是您的测量试验顾客端。那些正是百里挑后生可畏的Wi-Fi顾客端与有线服务器之间的选拔网络。借让你的指标是度量AP质量,那么能够把iPerf服务器与AP放置在相符LAN上,并因此快速或相当高速以太网连接。假令你的目标是息灭瓶颈难点,那么能够将iPerf服务器要与事实上的应用服务器放置在一直以来地方,那样就能够有二个可正如的互联网通道。

 

    此外,iPerf 服务器和客商端能够同期设置在Wi-Fi台式机上的。当你要在有线客商端上支撑录制或语音通讯,那么这对于度量顾客端到顾客端质量是有赞助的。相似,要承保iPerf流量能够通过你要测验的任何互联网通道。举例,要是您要在相邻地点的Wi-Fi顾客端上衡量质量的最棒值,你一定要把您的iPerf顾客端和服务器接入到相符的AP上。假设您想要观望穿越上流沟通机或WAN的路由是怎么影响网络品质的,那么能够把你的iPerf服务器接入到二个大旨AP上,并且将iPerf客商端与在不一致的地点的AP连接。

 

    运行iPerf

 

    在暗中认可的景观下,iPerf客商端与钦命的监听5001端口的iPerf服务器构建三个TCP会话。比如,在指令提醒符上实行命令:iperf –s,展开iPerf服务器;然后张开另二个窗口来运营你的iPerf顾客端:

                            

    上边命令是您能够用来度量通过有些Computer回环地址(127.0.0.1)吞吐量。假设实施倒闭,那么那就代表您未有科学的安装iPerf。私下认可的情景下,iPerf运转一个10分钟的测验,衡量所传输的字节总的数量(如270兆字节)和相应的带宽使用揣度(如226兆比特每秒)。测验长度可以经过点名时间参数(-t seconds)或缓冲参数(-n buffers)调控。并且,你还能够在指准时间间距(-i seconds)中看到测量检验的结果。

      

     假如要长日子地运营多少个的测验,你应当更乐于将iPerf服务器作为后台程序运营,并将服务器输出写入七个日记文件中。在Win32阳台上,它能够透过把iPerf作为劳动(iPerf --s --D --o logfile.txt)安装来兑现。假如你测量试验的流量就要通过网络防火墙,那么要确定保障打起头口5001或钦定iPerf使用已经开放的端口(如,iPerf --c --p 80卡塔尔(英语:State of Qatar)。假使您的iPerf服务器处于NAT防火墙之后,那么你或然要求布署多少个端口转载准则来拓宽连接(这种情形在服务器到顾客端流量的双向测量试验中也长久以来适用)。最后,要禁止使用你的iPerf顾客端和服务器上的此外个人防火墙。当客户端能够达到服务器时,你就能够初叶衡量网络品质了。

 

测量TCP吞吐量

 

    为了明确最大TCP吞吐量,iPerf尝试从顾客端尽只怕快地向服务器上发送数据。私下认可时数据是以8KB大小缓冲发送的,那也是由此操作系统的默许的TCP窗口大小值。为了模仿特定TCP应用,你能够内定你的iPerf客户端从一个一定的公文(-F 文件名)或人机联作式输入(-I)来发送数据。举个例子:

 

    假若你从未点名发送情势,iPerf客商端只会使用二个单纯的线程。而你可以改善为使用多个相互线程(-P数目)来发送数据。在测量检验Wi-Fi时,在同风流倜傥台台式机上的二十九线程恐怕会轻微扩展全部的吞吐量。

      

    但是,有的时候你将必要运用多台具备各自Wi-Fi适配器的台式机来模拟多少个例外地点客商体验的性质。那是因为在同二个台式机上运维的四十四线程依旧分享同叁个Wi-Fi适配器上的私吞时间。

 

    其余一面,假如你的记录簿上有着三个激活的适配器,你能够利用IP地址(-B IPAddress)将iPerf客商端绑定到贰个适配器上。那几个对于同一时间连接到Ethernet和Wi-Fi(3G、Wi-Fi)的多连接台式机来讲是至关心重视要的。

 

    iPerf原先是付出用来救助TCP参数优化的,但在那大家不想浓郁钻研TCP窗户尺度和最大段长度,因为那不是咱们当下批评的重大。不过,在测量试验高吞吐量AP时,你或然发现成供给对TCP参数进行调优,以便在各种iPerf 顾客端上获得越来越大吞吐量——详细请阅读DrTCP。

 

 

 

行使测量检验工具iPerf监察和控制有线互联网品质:度量UDP丢包和延期

 

    iPerf同样也能够用来衡量UDP数据包吞吐量、丢包和延期目的。与TCP测验不相同的是,UDP测量检验不使用尽恐怕快地发送流量的办法。与之绝对的是,iPerf尝试发送1 Mbps的流量,那一个流量是包装在1470字节的UDP数据包中(成为以太网的生机勃勃帧)。大家得以经过点名三个对象带宽参数来扩张数据量,单位能够是Kbps 或Mbps(-b #K 或 --b #M)。比方如下:

 

 

 

    但是,下边包车型地铁例证只表明了iPerf客商端可以以多快的速度传输数据。为了拿走更多关于UDP发送的数量,大家一定要查看服务器上的结果:

 

 

 

    那样,大家就足以见见吞吐量(间隔1秒衡量的),以致丢包数(错过的数据屯选拔到的数目比较)和延期(如jitter——在三番五次传输中的平滑平均值差)。延迟和错过能够通过使用的更换而被宽容。比如,录像流媒体通过缓冲输入而能够耐受越多的推移,而语音通信则趁机延迟增加质量收缩分明。

 

    UDP测量检验能够透过改变报文缓冲长度举办优化,长度单位为Kbytes 或 Mbytes(-l #K or #M)。与以太网帧的1500比特的MTU(最大调换工作)分裂的是,802.11数据帧能够到达2304比特(在加密在此之前)。

 

    可是,即使你正在测量试验的门路中回顾Ethernet和802.11,那么要调控你的测量检验数据包长度,使它在一个Ethernet帧以内,以制止分片。

 

    另贰个有趣的iPerf UDP测量试验选项是服务类型(Type of Service, ToS),它的尺寸范围从0x10 (最小延迟卡塔尔(قطر‎ 到0x2 (起码费用卡塔尔(قطر‎。在接收802.11e来控征服务质量的WLAN中,ToS是炫目在Wi-Fi多媒体(WMM卡塔尔存取范畴的。

 

    相比三种方法

 

    在802.11a/b/g互连网中,有线电的传输品质变化在在七个方向上都很日常。比方,当间隔诱致数据传输率下跌或苦闷变成重大数据包不见时,发送和接受的应用吞吐量都碰到震慑。

 

    在802.11n互连网中,MIMO天线和多维空间流使难题又有所不一样。从笔记本发送到AP上的数据帧可能(有意地)使用一个通通与从AP发送到台式机上帧时不一致的空南路径。那样的结果是,以后对三个趋向的测量试验都十分重大的。幸运的是,iPerf自己就早就具备这几个效率,那是由八个选择所主宰的:

 

     --d选项是用以告诉iPerf服务器立时连接回iPerf顾客端的由--L 所钦赐端口,以扶持相同的时间测验三个趋向的传输。

 

     --r选项尽管有一点点近乎,可是它是报告iPerf服务器等到客商端测验完了后再在相反的方向中另行此前的测验。

 

    最终,倘让你须要帮衬多点传送应用,那么能够利用-B选项钦点多点传送组IP地址来运营多个iPerf服务器。然后再展开你的iPerf顾客端,连接从前运维的多点传送组iPerf服务器。

 

 

 

行使测量检验工具iPerf监察和控制有线网络品质:图形化测量检验结果

        (当远程主机不是默认的22端口时候),Iperf可以测试TCP和UDP带宽质量。 

    如本文介绍的,iPerf程序可以在指令行下运转,它依旧也在叁个名字为JPerf的Java完毕前端工具上运营。JPerf不仅可以简化复杂命令行参数的组织,何况它还保留测量试验结果——同不常间实时图形化呈现结果。

 

 

 

图1 使用JPerf运行iPerf

 

    事实上,iPerf测试工具被置于到部分别的的网络流量解析工具中——包蕴底层LAN解析工具,如AirMagnet。比方,在底下的显示屏截图中展示了叁个Wi-Fi台式机上运转的AirMagnet作为iPerf客商端与安装在有线互联网上的正规iPerf服务器进行交互的气象。

 

  

图2 使用AirMagnet运行iPerf

 

    总结

 

    正如大家所看见的,iPerf简化了对依靠TCP数据流应用和UDP数据包应用的端对端品质测定。不过,iPerf如故不可能模拟全体项目标应用——例如,对于交互作用式上网的模拟就不是很好。同期,用于iPerf Wi-Fi测验的WLAN适配器也会影响您的测量检验——为了博取更好的测量试验结果,大家得以布置三个相通于“实际”顾客的有代表性的适配器。

 

    固然如此,iPerf仍是多少个老大便利的工具,它可以扶助你转移和检查评定WLAN应用流量。同时,因为iPerf能够平价以开源软件情势获取,因此使用它来在其余地方再次创立测量检验遇到是三个很好的点子——如总部、承包商技能协助等等。想要领悟越多关于iPerf的音讯,能够阅读NLANPAJERO上的更老的文书恐怕浏览SourceForge上新的类型页面。

下一篇:没有了