iperf工具的安装和使用
一、安装
1、windows下安装
官方下载安装包
解压之后把iperf3.exe和cygwin1.dll文件复制到C:\Windows路径下,然后Win键 + R键,输入cmd按回车。将会弹出一个窗口,输入iperf3 --version按回车,校验是否配置成功
2、macos下安装
brew install iperf
brew的安装参考另一篇文章
二、使用
1、iperf介绍
Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。
Iperf3有Windows、Android、iOS等各种版本可以选择
iperf3的本质是命令行工具,且运行时需要一个服务端和客户端
可以用电脑+电脑、电脑+手机、手机+手机等等自由组合来进行测试
2、测试拓扑
3、启动服务端
iperf -s
4、启动客户端
iperf -c
5、参数大全
通用参数
-f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示,默认以Mbits为单位。如:iperf -c 192.168.1.122 -f K-i 以秒为单位显示间隔,如:iperf -c 192.168.1.122 -i 2-l 缓冲区大小,默认是8KB,如:iperf -c 192.168.1.122 -l 16-m 显示tcp最大mtu值-o 将报告和错误信息输出到文件,如:iperf -c 192.168.1.122 -o ciperflog.txt-p 指定服务器端使用的端口或客户端所连接的端口,如:iperf -s -p 9999;iperf -c 192.168.1.122 -p 9999-u 使用udp协议,默认是tcp协议-w 指定TCP窗口大小,默认是8KB-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)-C 兼容旧版本(当server端和client端版本不一样时使用)-M 设定TCP数据包的最大mtu值-N 设定TCP不延时-V 传输ipv6数据包
服务端参数
-D 以服务方式运行iperf,如:iperf -s -D-R 停止iperf服务,针对-D,如:iperf -s -R
客户端参数
-d 同时进行双向传输测试-n 指定传输的字节数,如:iperf -c 192.168.1.122 -n 100000-r 单独进行双向传输测试-t 测试时间,默认10秒,如:iperf -c 192.168.1.122 -t 100-F 指定需要传输的文件-T 指定ttl值-P 指定创建socket连接数
参考文章
参考文章1:路由器性能测试-IPerf3 安装及使用方法
参考文章2:Iperf3网络性能测试工具使用
iperf工具的安装和使用相关推荐
- 使用iperf工具,用java的swing,编写网络带宽监测小工具
接到一个需求,要写个简单的工具,测试本机的CPU.内存等信息,以及监测当前主机与连接的服务器之间的网速信息 获取CPU和内存的方法,此处省略,重点是监测网速这一块 先看下工具的目录结构: jperf是 ...
- 使用 iperf 工具测试 Linux 网络性能
在 Linux 网络设备开发过程中,我们常常需要测试网络性能指标参数,找出网络性能瓶颈,从而优化我们的软件或者硬件设计.在 Linux 环境中,我们可以使用 iperf 命令工具测试网络性能,包括网络 ...
- mysql 物理备份工具_mysql物理备份工具Xtrabackup安装配置
mysql物理备份工具Xtrabackup安装配置 1Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具 ...
- Xamarin.Form的Android SDK工具下载安装
Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...
- 虚拟机增强工具的安装
虚拟机增强工具的安装 一.安装目的 1.实现界面平铺 2.实现虚拟机和物理机的交互 3.实现文本的粘贴复制,不过不能够直接把物理机上的文件直接拖到界面,而是要指定位置. 二.安装步骤 接着打开终端,用 ...
- 通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法
GPG 验证 ECharts 发布版本实例演示 第一章:Gpg 工具的安装 ① Gpg 工具的下载 ② Gpg windows 版 Gpg4win 的安装 ③ Gpg 安装是否成功状态检测 第二章:使 ...
- Jupyter 工具的安装与使用方法,jupyter运行python代码演示,好用的python编辑器推荐!
Jupyter 工具的安装与使用 第一章:环境搭建 ① Jupyter 工具的安装 ② Jupyter 服务的启动 ③ Python 代码运行演示 第二章:详细过程展示 ① Jupyter 详细安装过 ...
- php性能测试下载,PHP性能测试工具xhprof安装与使用方法详解
本文实例分析了PHP性能测试工具xhprof安装与使用方法.分享给大家供大家参考,具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具.它报告函数级别的请求次数和各种指标,包括阻塞 ...
- Xamarin.Forms教程Android SDK工具下载安装
Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...
最新文章
- 直播回顾 | 数据驱动实践的三大运营场景讲解
- 详细解释CNN卷积神经网络各层的参数和链接个数的计算
- 【Findbugs】Findbugs使用指南
- [转,借鉴]Java学习从入门到精通-过程篇
- redis源码分析 ppt_Redis源码分析之客户端+数据库
- 教你如何在 elasticsearch 中重建索引
- linux之tr命令使用和总结
- javascript 减少回流
- Linux(centos)系统各个目录的作用详解
- 操作系统linux入门,Linux操作系统基础(一)
- c语言 参数经过运算后还原为输入值,1:编程实现由键盘输入两个整数,将其赋给变量x和y并输出,交换x和y的值后再输出 用函数输出!...
- Java环境安装手册
- npm 包管理器的使用
- 【转】Java中重载和重写的区别
- Django 中文文档解析
- 柴静:我只是讨厌屈服
- p-mos,n-mos的导通条件
- 基于小程序同城交易系统设计 同城小程序校园二手交易小程序毕业设计课题选题毕设毕业设计论文
- 与ChatGPT合作解析《三体》数学
- 自动控制原理之一稳态误差分析/MATLAB