嵌入式工具——iperf
Iperf 是一个网络性能测试工具。可以测试 TCP 和 UDP 带宽质量,可以测
量最大 TCP 带宽,具有多种参数和 UDP 特性,可以报告带宽,延迟抖动和数
据包丢失。Iperf 在 linux 和 windows 平台均有二进制版本供自由使用。
版本:iperf-2.0.5
编译方法:
1. ./configure --host=arm-hisiv300-linux LDFLAGS=-static
注:arm-hisiv300-linux为交叉编译器
2. make
3. object file: src/iperf
armv7-linux-strip iperf
Iperf 使用方法与参数说明 :
参数说明
-s 以 server 模式启动,eg:iperf -s
-c host 以 client 模式启动,host 是 server 端地址,eg:iperf -c 22
2.35.11.23
通用参数
-f [kmKM] 分别表示以 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 cipe
rflog.txt
-p 指定服务器端使用的端口或客户端所连接的端口 eg:iperf -s -p 9
999;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 以服务方式运行 iperf,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 值
应用实例
使用 iperf -s 命令将 Iperf 启动为 server 模式,在客户机上使用 i
perf -c 启动 client 模式。
iperf –s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
iperf -c 59.128.103.56
上面使用服务端和客户端的默认设置进行测试
iperf -s -w 300K
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 300 KByte
------------------------------------------------------------
iperf -c 59.128.103.56 -f K -i 2 -w 300K
设定报告间隔为 2 秒,服务器端和客户端的 TCP 窗口都开到 300
KB
iperf -c 59.128.103.56 -f K -i 2 -w 300K –n 1000000
测试传输约 1MB 数据
iperf -c 59.128.103.56 -f K -i 2 -w 300K –t 36
测试持续 36 秒
iperf -c 59.128.103.56 -f K -i 2 -w 300K -n 10400000 –d
测试双向的传输
iperf -c 59.128.103.56 -f K -i 2 -w 300K –u
UDP 测试
其中 -i 参数的含义是周期性报告的时间间隔(interval),单位为秒;
在上面的例子中,表示每隔 2 秒报告一次带宽等信息。
嵌入式工具——iperf相关推荐
- 磁盘及网络测试工具(iperf hdparm dd)
我的博客已迁移到xdoujiang.com请去那边和我交流 一. 网络测试工具iperf 1.安装包 apt-get -y install iperf2.参数说明 -s, --server run i ...
- 【iperf】网络性能评估工具iperf的安装使用
评估网络质量因素及指标:带宽.延时.抖动.丢包 1.带宽(throughput):网络的吞吐率,端到端之间可以传输的最大速率,这个指标一般都会有所限制,带宽当然是越大越好,一般超过限制带宽的 50% ...
- 使用测试工具iPerf监控无线网络性能
很多公司都在将自己的无线网络升级到802.11n,以实现更大的吞吐量.更广的覆盖范围和更高的可靠性,然而保证无线LAN(WLAN)的性能对于确保足够的网络容量和覆盖率尤为重要.下面,我们将探讨如何通过 ...
- 网络质量指标及测试工具iperf
网络质量的指标,主要有以下几个: A. 带宽(throughput),网络的吞吐率,端到端之间可以传输的最大速率. B. 延时(latency),数据包从本地传输到对端之间需要的时间, ...
- tcp连接服务器性能测试,TCPIP网络性能测试工具 - Iperf.pdf
TCPIP网络性能测试工具 - Iperf.pdf TCP/IP 网络性能测试工具 - Iperf TCP/IP网络性能测试工具 - Iperf 1 简介 Iperf 是一个 TCP/IP 和 UDP ...
- 网络性能测试工具Iperf和netperf
网络性能测试工具Iperf和netperf 一.iperf工具的使用 同主机网络传输速率吞吐率 网络响应时间 TCP/UDP吞吐率 跨主机网络传输速率吞吐率 网络响应时间 TCP/UDP吞吐率 1.测 ...
- 网络性能评估工具Iperf详解(可测丢包率)
原文链接:安全运维之:网络性能评估工具Iperf详解:技术成就梦想51CTO-中国领先的IT技术网站 参考博文:Install Iperf and Test Network Throughput,Sp ...
- 嵌入式工具 | 几款实用的C/C++在线编译器
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 作为程序员,使用编译器是必备技能,但是从入门到放弃,基本上就是在开发环境安装.配置这 ...
- Linux网络性能评估工具iperf
Iperf介绍 iperf是一个基于TCP/IP和UDP/IP的网络性能测试工具,用于检测网络带宽使用率和网络质量,能测试最大TCP和UDP带宽性能,可以报告带宽.网络延迟抖动.数据包丢失率和最大传输 ...
- 网络性能测试工具iperf的使用与参数解析
介绍 网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因, ...
最新文章
- 关于python中的作用域问题
- oracle flashback table 参数,Oracle10g中FLASHBACK TABLE语句恢复DML误操作
- 备忘录方法与动态规划比较
- Thinkphp3.2访问Url时去掉模块
- 解决:libtool: line 815: X--tag=CXX: command not found
- React Native 0.50版本新功能简介
- Java中的wait()和sleep()方法之间的区别
- 探索 Pexpect
- Python matplotlib绘制直方图
- ionic4 hammerjs手势事件左滑右滑
- mv强制覆盖 shell_生产力工具:shell 与 Bash 脚本
- win11间歇性卡顿怎么办 windows11间歇性卡顿的解决方法
- AngularJS开发指南6:AngularJS表单详解
- 一个问题讨论:为什么有些境外和港澳台地区的手机APP打不开
- CorelDRAW常用工具之橡皮擦工具
- 复活Java 前言
- 王家林Spark 课程,蘑菇云,IMF真相
- 风控中消费信贷板块的英文词汇
- 关于向社会公开征求《深圳市住房公积金贷款管理暂行规定》(征求意见稿)意见的通知
- 苏嵌//张福辉//2018.7.11