Linux iperf 是一个网络性能测试工具。iperf可以测试最大TCP和UDP带宽性能。iperf具有多种参数和UDP特性,可以根据需要调整。iperf可以报告带宽,延迟抖动和数据包丢失。进行测试时分为服务端和客户端。

安装方法

yum install iperf -y

适用场景

1:在同台宿主机下,测试虚拟机到另一台虚拟机的最大网络性能

2:测试公有云内网最大网络性能

3:测试局域网wifi的最大传输性能

4:测试两点之间的带宽

iperf参数介绍

#常用公共参数
-i 2 #表示每2秒显示一次报告
-w 80k #对于TCP方式,此设置为TCP窗口大小。对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值

-B 192.168.122.1
#绑定到主机的多个地址中的一个。对于客户端来说,这个参数设置了出栈接口。对于服务器端来说,这个参数设置入栈接口。这个参数只用于具有多网络接口的主机。
#在Iperf的UDP模式下,此参数用于绑 定和加入一个多播组。使用范围在224.0.0.0至239.255.255.255的多播地址

#常用客户端参数
-b 100m #用于udp测试时,设置测试发送的带宽,单位:bit/秒,不设置时默认为:1Mbit/秒
-c #指定服务端ip地址
-d #同时测试上行和下行
-t 10 #设置传输时间,为10秒
-P 5 #指定发起5个线程

UDP模式测试:

服务端
iperf -u -s
# -u表示以udp模式运行,-s表示作为服务端

客户端
iperf -u -c 192.168.122.1 -b 100M -t 60 -i 2
#解释:在udp模式下,以100Mbps为数据发送速率,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒

iperf -u -c 192.168.122.1 5M -P 30 -t 6
#客户端同时向服务器端发起30个连接线程,以5Mbps为数据发送速率

iperf -u -c 192.168.122.1 -b 100M -d -t 60
#以100M为数据发送速率,进行上下行带宽测试

TCP模式测试:

服务端
iperf -s

客户端
iperf -c 192.168.122.1 -t 60 #在tcp模式下,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。
iperf -c 192.168.122.1 -P 30 -t 60 #客户端同时向服务器端发起30个连接线程。
iperf -c 192.168.122.1 -d -t 60 -i 2 #进行上下行带宽测试。

Linux iperf 网络性能测试工具相关推荐

  1. Linux命令 iperf - 网络性能测试工具

    iperf 网络性能测试工具 下载地址: Google Code Archive - Long-term storage for Google Code Project Hosting.https:/ ...

  2. iperf —— 网络性能测试工具,编译、安装、使用笔记

    文章目录 1. 背景 2. 编译 2.1 下载 2.2 编译 3. 安装 4. 使用 5. 参考 1. 背景 为了测试嵌入式SOC的网络性能,需要一个能够测试带宽.抖动.丢包率等参数的工具,在linu ...

  3. Linux如何安装iperf软件,Linux 下网络性能测试工具 iperf 的安装和使用

    很久没写文章,iperf 也一直有用,感受不错就记录一下html 说明: OS :CentOS 6.4 x86_64 Server: 192.168.100.55 Client: 192.168.10 ...

  4. Android O/P/Q 版本移植iperf网络性能测试工具

    iperf是什么 Iperf 是一个网络性能测试工具,是跨平台的,支持Window,linux,android平台的运行和测试,可以为任何网络生成标准化的性能测量. Iperf 可以测试最大 TCP ...

  5. Linux之网络性能测试工具netperf实践

    一.netperf简介   Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data ...

  6. iperf测试软件windows,windows版iperf网络性能测试工具

    iperf这玩意不用的时候丢在那里一年半载都难得启动一次,用起来的时候还是很能说明问题的.虽然网上有很多说明文档,不过都是介绍参数和命令格式,自己也写一点总结一下常用的情况. 服务器端配置: 从cmd ...

  7. linux ss 软件,linux ss 网络状态工具

    ss是Socket Statistics的缩写 查看网络状态,经常用的命令:  watch ss -lnt ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP soc ...

  8. Linux iperf 网络传输性能测试工具

    Iperf 是一个网络性能测试工具.Iperf可以测试最大TCP和UDP带宽性能.Iperf具有多种参数和UDP特性,可以根据需要调整.Iperf可以报告带宽,延迟抖动和数据包丢失.进行测试时分为服务 ...

  9. 网络性能测试工具iperf的使用与参数解析

    介绍   网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因, ...

最新文章

  1. 资料分享:数学建模资料分享 -- 图论部分
  2. 计算机用什么方式 管理程序和数据,计算机与外设之间数据传送方式有几种?各有什么特点?...
  3. windows下django学习笔记(二)--HelloWorld
  4. JSP中文乱码问题终极解决方案
  5. OS / Linux / clone、fork、vfork 与 pthread_create 创建线程有何不同
  6. valgrind 常见错误提示信息
  7. mysql慕课网笔记_mysql学习笔记
  8. mysql caching_Spring Caching抽象和Google Guava Cache
  9. cnn stride and padding_彻底搞懂CNN中的卷积和反卷积
  10. 实现石头剪刀布获胜法_用java实现一个猜拳小游戏
  11. [学习笔记] Cordova+AmazeUI+React 做个通讯录 - 使用 SQLite
  12. [LOJ 6485]LJJ 学二项式定理
  13. 二进制128位整数运算
  14. 5、SpringBoot+MyBaits+Maven+Idea+pagehelper分页插件
  15. idea weblogic 部署慢_IDEA+weblogic部署运行项目
  16. matlab做聚类分析(简单的直接用clusterdata)
  17. 把tif文件转化成jpg格式报错已解决
  18. 饥荒专用服务器全图显示代码,饥荒联机地图全开代码
  19. 树莓派的浏览器无法上网
  20. oracle文件快速入库,文件入库ORACLE自动化脚本

热门文章

  1. [翻译] WindowsPhone-GameBoy模拟器开发二--Rom文件分析
  2. TransactionScope 分布式事务
  3. Hadoop/HIVE错误解决方案汇总
  4. 黑客攻击澳大利亚政府网站 抗议互联网过滤器
  5. CodeForces - 1535E Gold Transfer(树上倍增+交互)
  6. 2020ICPC(小米邀请赛2) - 2020(二分+贪心)
  7. 牛客多校5 - Graph(字典树+分治求最小生成树)
  8. FZU - 2218 Simple String Problem(状压dp)
  9. Min_25筛学习Tip+链接
  10. Lua 和 C 交互中虚拟栈的操作和遍历