2020.04.17(五) 【学习笔记】Iperf 网络性能测试工具 山外 Sundal
1 / 8
【学习笔记】Iperf3 网络性能测试工具
【学习笔记】Iperf3 网络性能测试工具
目录
【学习笔记】Iperf3 网络性能测试工具 ...................................................... 1
一、Iperf 简介 ....................................................................... 1
二、Iperf 的安装 ..................................................................... 2
三、Iperf 的使用 ..................................................................... 2
四、Iperf 使用实例 ................................................................... 4
五、Jperf 介绍 ....................................................................... 6
附录:参考资料 ....................................................................... 8
网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由
于网络设计不合理、网络存在安全漏洞等原因,都会导致网络带宽利用率不高。要找到网络带宽利用率不
高的原因,就需要对网络传输进行监控,此时就需要用到一些网络性能评估工具,而 Iperf 就是这样一款
网络带宽测试工具。
一、Iperf 简介
1、什么是 iperf?
Iperf 是美国伊利诺斯大学(University of Illinois)开发的一种开源的网络性能测试工具。可以
用来测试网络节点间(也包括回环)TCP 或 UDP 连接的性能,包括带宽、抖动以及丢包率,其中抖动和丢
包率适应于 UDP 测试,而带宽测试适应于 TCP 和 UDP。
Iperf 是一款基于 TCP/IP 和 UDP/IP 的网络性能测试工具,可以用来测量网络带宽和网络质量,提供
网络延迟抖动、数据包丢失率、最大传输单元等统计信息。网络管理员可以根据这些信息了解并判断网络
性能问题,从而定位网络瓶颈,解决网络故障。
Iperf 是一款基于命令行模式的网络性能测试工具,是跨平台的,提供横跨 Windows、Linux、Mac 的
全平台支持。iperf 全程使用内存作为发送/接收缓冲区,不受磁盘性能的影响,对于机器配置要求很低。
不过由于是命令行工具, iperf 不支持输出测试图形。
Iperf 可以测试 TCP 和 UDP 带宽质量,具有多种参数和 UDP 特性,可以用来测试一些网络设备如路由
器,防火墙,交换机等的性能。
2、Iperf 的功能
(1)TCP 方面
① 测量网络带宽
② 报告 MSS/MTU 值的大小和观测值
③ 支持 TCP 窗口值通过套接字缓冲
④ 当 P 线程或 Win32 线程可用时,支持多线程。客户端与服务端支持同时多重连接
(2)UDP 方面
① 客户端可以创建指定带宽的 UDP 流
② 测量丢包
③ 测量延迟
④ 支持多播
⑤ 当 P 线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持 Windows)
评论1