iperf3网络性能测试工具及完整版教程
1,iperf3简介
iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。
它与原始iPerf不共享任何代码,也不向后兼容。
它是一个CS架构的测试工具,需要在同时运行在服务器端和客户端。
支持的平台:Windows,Linux,Android,MacOSX,FreeBSD,OpenBSD,iPhoneiPad等2,详细命令参数
执行,iperf3h,可以查看所有的命令信息
以下是中文信息,iPerf3。1。2支持的所有参数:p,port,Server端监听、Client端连接的端口号;f,format〔kmgKMG〕,报告中所用的数据单位,Kbits,Mbits,KBytes,Mbytes;i,interval,每次报告的间隔,单位为秒;F,filename,测试所用文件的文件名。如果使用在Client端,发送该文件用作测试;如果使用在Server端,则是将数据写入该文件,而不是丢弃;A,affinitynn,m,设置为CPU亲和力;B,bind,绑定指定的网卡接口;V,verbose,运行时输出更多细节;J,json,运行时以JSON格式输出结果;logfilef,输出到文件;d,debug,以debug模式输出结果;v,version,显示版本信息并退出;h,help,显示帮助信息并退出。Server端参数:s,server,以Server模式运行;D,daemon,在后台以守护进程运行;I,pidfilefile,指定pid文件;1,oneoff,只接受1次来自Client端的测试,然后退出。Client端参数c,client,以Client模式运行,并指定Server端的地址;u,udp,以UDP协议进行测试;b,bandwidth〔KMG〕〔〕,限制测试带宽。UDP默认为1Mbit秒,TCP默认无限制;t,time,以时间为测试结束条件进行测试,默认为10秒;n,bytes〔KMG〕,以数据传输大小为测试结束条件进行测试;k,blockcount〔KMG〕,以传输数据包数量为测试结束条件进行测试;l,len〔KMG〕,读写缓冲区的长度,TCP默认为128K,UDP默认为8K;cport,指定Client端运行所使用的TCP或UDP端口,默认为临时端口;P,parallel,测试数据流并发数量;R,reverse,反向模式运行(Server端发送,Client端接收);w,window〔KMG〕,设置套接字缓冲区大小,TCP模式下为窗口大小;C,congestion,设置TCP拥塞控制算法(仅支持Linux和FreeBSD);M,setmss,设置TCPSCTP最大分段长度(MSS,MTU减40字节);N,nodelay,设置TCPSCTPnodelay,屏蔽Nagle算法;4,version4,仅使用IPv4;6,version6,仅使用IPv6;S,tosN,设置IP服务类型(TOS,TypeOfService);L,flowlabelN,设置IPv6流标签(仅支持Linux);Z,zerocopy,使用zerocopy(零拷贝)方法发送数据;O,omitN,忽略前n秒的测试;T,titlestr,设置每行测试结果的前缀;getserveroutput,从Server端获取测试结果;udpcounters64bit,在UDP测试包中使用64位计数器(防止计数器溢出)。3,安装
linux安装:yuminstallyiperf3或者官网下载离线安装包
windows安装:官网直接下载安装包,下载完成后解压,使用时进入cmd终端,cd到解压路径,可以找到iperf3。exe程序即可正常使用
AndroidiPhoneiPad:官网下载或者应用商店下载
4,实际使用简单用例
上图为简单举例。拓扑图根据测试需求的实际网络结构需要调整。server可以配置在内网,也可以配置在外网。
运行iperf3在服务器端,默认端口号为5201iperf3s
运行iperf3在服务器端,如果需要指定的端口号加上pportiperf3sp【这里写指定的端口号】
例:iperf3sp8888
运行iperf3在客户端,开始带宽测试iperf3c【serverIP,这些写服务器的IP地址】
例:iperf3c192。168。1。1
运行iperf3在客户端,设置多个并行数据流Piperf3cserverIPPstreams
例:iperf3c192。168。1。1P3
运行iperf3在客户端,反向测试(服务器端发送数据到客户端)iperf3cserverIPR
例:iperf3c192。168。1。1R
5,实际使用复杂用例
运行iperf3在客户端,使用UDP协议,并设置使用的测试带宽
iperf3cserverIPb1000Mt60d
c为客户端运行并要指定服务端的IP地址
b表示使用的测试带宽
t表示以时间为测试结束条件进行测试,默认为10秒;
d打印出更详细的debug调试信息
例:iperf3c192。168。1。1b1000Mt60d
Interval:程序的运行时间
Transfer:传输的数据总量
Bandwidth:测试出的带宽
Jitter:网路抖动
LostTotalDatagrams:丢包数总数据包数(丢包率)6,一些技巧
终止或者退出测试,快捷键Ctrlc
什么药可以自己买?不用求医生的医药常识每次有个头疼脑热,去药店买药,店员推荐的药虽然好用,但是贵啊,其实有很多好用又实惠的药品,这些药不用付出额外的宣传费,也能轻松把病治好,下面5号网小编带大家来看一下什么药可以自……
褪黑素一颗能睡多久吃褪黑素大概能睡多久褪黑素是一种可以帮助睡眠的药物,现在不少人都有失眠的困扰,长期失眠的话对身体还是有一定的影响的,那么褪黑素吃一颗能睡多久呢?褪黑素一颗能睡多久褪黑素是人松果体中最早被发现……
什么是褪黑素呢褪黑素有什么作用呢大家知道什么是褪黑素吗?今天小编就和大家讲一下什么是褪黑素吧,究竟褪黑素的作用有什么呢,跟着小编大家一定会得到满意的答案的,希望小编可以帮助到大家哦。什么是褪黑素呢褪黑素……
吃褪黑素能喝酒吗褪黑素喝酒后能吃吗吃褪黑素后尽量不要喝酒,因为褪黑素中含有药物的成分,这个时候喝酒不仅会影响褪黑素的药效,同时也可能会产生一些不好的副作用对我们的身体造成伤害。吃褪黑素能喝酒吗吃褪黑素不能……
Google展示三层技术栈可在多个设备上连续播放音频内容Google在2023年的CES上解开了其进一步为消费者提供不间断收听音频内容能力的计划。今年,它推出了一种更方便用户的方式,在连接的设备之间切换,以播放所需的音频。Googl……
白天能吃褪黑素吗白天吃褪黑素有用吗褪黑素有着帮助人们睡眠的作用,一般来说并不建议白天吃,因为白天吃的话对于白天的工作和生活可能都会有影响,所以建议还是在晚上睡觉前吃会比较好。白天能吃褪黑素吗可以,但最好不……
失眠有哪些原因失眠有哪些危害呢失眠是比较常见的,特别是生活不规律或是年龄较大的人就容易失眠,那么失眠有哪些原因呢,失眠有哪些危害呢,下面一起来看看吧。失眠有哪些原因1、生理因素:高速跨几个时区的旅行(……
矛盾,一边盯着中国人口袋里的人民币,一边又对中国游客特殊对待先来了解瑞典瑞典,是一个位于斯堪的纳维亚半岛的国家,北欧五国之一。总面积45万平方千米,是北欧面积最大的国家。全国划分为21个省和290个市,首都为斯德哥尔摩。截至202……
什么是蛋白粉呢蛋白粉有什么用呢大家在生活中见过蛋白粉吗?今天小编就和大家一起来了解一下吧,究竟什么是蛋白粉呢,以及蛋白粉有什么用呢,跟着小编我们一起来学习吧,大家千万要看仔细啦。什么是蛋白粉呢蛋白粉,……
汤臣倍健软骨素钙片有副作用吗?缺钙其实是比较需要重视的问题,及时补充很重要,下面5号网的小编为你们介绍汤臣倍健软骨素钙片有副作用吗?汤臣倍健软骨素钙片有副作用吗胶原软骨素钙片不建议大家长期服用,因为很……
恒大中国足球发展最大的贡献者,最美记忆的制造者乱球侃7【谢谢您的阅读!如果可以,敬请点个关注】在中国足球的历史上,恒大足球将永远是一份不可磨灭的记忆。它在中国足球的天空上画出的一道从启程、发展到顶峰再到衰落、死亡的弧线……
舞昆美白丸适合高中生吃吗舞昆美白丸禁忌人群美白对于女生们来说十分重要了,皮肤变得白了之后整个人都会好看很多,因此美白丸是很多人的一个选择,那么这款超火的舞昆美白丸适合高中生吃吗?舞昆美白丸适合高中生吃吗舞昆美白丸……