iperf3网络性能测试工具及完整版教程,TCP 网络测试工具

iperf3网络性能测试工具及完整版教程 iPerf3是用于主动测试IP网络上最大可用带宽的工具 。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数 。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失 。它与原始 iPerf 不共享任何代码,也不向后兼容 。它是一个C/S架构的测试工具,需要在同时运行在服务器端和客户端 。支持的平台:Windows, Linux, Android, MacOS X, FreeBSD, OpenBSD, iPhone/iPad等执行,iperf3 -h,可以查看所有的命令信息以下是中文信息 ,  iPerf 3.1.2 支持的所有参数:linux安装:yum install -y iperf3 或者 官网下载离线安装包windows安装:官网直接下载安装包,下载完成后解压,使用时进入cmd终端 , cd到解压路径,可以找到 iperf3.exe 程序即可正常使用Android/iPhone/iPad:官网下载 或者 应用商店下载上图为简单举例 。拓扑图根据测试需求的实际网络结构需要调整 。server可以配置在内网,也可以配置在外网 。运行iperf3在服务器端 , 默认端口号为5201运行iperf3在服务器端,如果需要指定的端口号加上-p port例:iperf3 -s -p 8888运行iperf3在客户端,开始带宽测试例:iperf3 -c 192.168.1.1运行iperf3在客户端,设置多个并行数据流-P例:iperf3 -c 192.168.1.1 -P 3运行iperf3在客户端,反向测试(服务器端发送数据到客户端)例:iperf3 -c 192.168.1.1 -R运行iperf3在客户端,使用UDP协议,并设置使用的测试带宽iperf3 -c serverIP -b 1000M -t 60 -d-c 为客户端运行并要指定服务端的IP地址-b 表示使用的测试带宽-t 表示以时间为测试结束条件进行测试,默认为 10 秒;-d 打印出更详细的debug调试信息例:iperf3 -c 192.168.1.1 -b 1000M -t 60 -dInterval:程序的运行时间Transfer:传输的数据总量Bandwidth:测试出的带宽Jitter:网路抖动Lost/Total Datagrams:丢包数/总数据包数(丢包率)终止或者退出测试 , 快捷键Ctrl + c
TCP 网络测试工具【iperf3网络性能测试工具及完整版教程,TCP 网络测试工具】 最近做了一些网络性能测试的工作 , 对测试工作有所了解 。本文简单记录下用到的工具及使用方法 , 工具的详细原理日后有机会再做剖析总结 。iperf 3 是一个网络性能测试工具 。可以测试udp 和 tcp 网络性能 。略iperf3 是C/S 架构模式,测试时,需同时在 server 端和 client 端分别启动 。4.1 查看系统可用的拥塞算法或者4.2 查看当前使用的拥塞算法4.3 修改拥塞算法或者使用iperf3 -C参数指定tc 为流控工具,可以控制数据流的loss、BindWidth、rtt等 。流控脚本如下:TODO抓包工具使用wireshark 连接手机抓包由两种方式如果遇到原因是新系统将 rvictl 移到了 /Library/Apple/usr/bin/rvictl 目录 。解决方案wireshark 支持自定义脚本解析私有协议 。以 mac 平台为例 。略TC 流量控制流量控制工具TC详细说明Linux流量控制工具TCWireshark使用入门Wireshark抓包iOS入门教程

    推荐阅读