Iperf 带宽测试
#!/bin/bash
#iperf3 测试
#iperf 软件地址
wget https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm
iperfa :10.100.172.40
iperfb :10.100.172.41配置信息:4C,8G mem ,40G disk
禁用firewalld 和selinux
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
测试
TCP
iperfb 是服务器端
iperf3 -s
iperfa 是客户端
##测试60秒的带宽
iperf3 -c 10.100.172.41 -t 10 -i 1 -p 5001
#以万兆跑100G数据,
iperf3 -c 10.100.172.41 -b 10000M -n 100G -p 5001
UDP
iperfb 是服务器端 iperf3 -s -p 5001
iperfa 是客户端 iperf3 -c 10.100172.41 -t 60 -i 1 -b 100M -p 5001
#以万兆跑100G数据,
iperf3 -u -c 10.100.172.41 -b 10000M -n 100G -p 5001
举例:TCP测试
[root@iperfb ~]# iperf3 -s -p 5001
-----------------------------------------------------------
Server listening on 5001
-----------------------------------------------------------
Accepted connection from 10.100.172.40, port 44150
[ 5] local 10.100.172.41 port 5001 connected to 10.100.172.40 port 44151
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 3.63 GBytes 31.2 Gbits/sec
[ 5] 1.00-2.00 sec 2.69 GBytes 23.1 Gbits/sec
[ 5] 2.00-3.00 sec 2.42 GBytes 20.8 Gbits/sec
[ 5] 3.00-4.00 sec 2.42 GBytes 20.8 Gbits/sec
[ 5] 4.00-5.00 sec 2.43 GBytes 20.8 Gbits/sec
[ 5] 5.00-6.00 sec 2.42 GBytes 20.8 Gbits/sec
[ 5] 6.00-7.00 sec 2.35 GBytes 20.2 Gbits/sec
[ 5] 7.00-8.00 sec 2.39 GBytes 20.6 Gbits/sec
[ 5] 8.00-9.00 sec 2.40 GBytes 20.6 Gbits/sec
[ 5] 9.00-10.00 sec 2.39 GBytes 20.5 Gbits/sec
[ 5] 10.00-10.04 sec 88.1 MBytes 20.2 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.04 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.04 sec 25.6 GBytes 21.9 Gbits/sec receiver
-----------------------------------------------------------
#客户端
[root@iperfa ~]# iperf3 -c 10.100.172.41 -t 10 -i 1 -p 5001
Connecting to host 10.100.172.41, port 5001
[ 4] local 10.100.172.40 port 44151 connected to 10.100.172.41 port 5001
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 3.76 GBytes 32.3 Gbits/sec 0 956 KBytes
[ 4] 1.00-2.00 sec 2.66 GBytes 22.8 Gbits/sec 0 1011 KBytes
[ 4] 2.00-3.00 sec 2.42 GBytes 20.8 Gbits/sec 0 1011 KBytes
[ 4] 3.00-4.00 sec 2.42 GBytes 20.8 Gbits/sec 0 1011 KBytes
[ 4] 4.00-5.00 sec 2.43 GBytes 20.8 Gbits/sec 0 1011 KBytes
[ 4] 5.00-6.00 sec 2.42 GBytes 20.8 Gbits/sec 0 1011 KBytes
[ 4] 6.00-7.00 sec 2.35 GBytes 20.2 Gbits/sec 0 1011 KBytes
[ 4] 7.00-8.00 sec 2.39 GBytes 20.6 Gbits/sec 0 1.04 MBytes
[ 4] 8.00-9.00 sec 2.40 GBytes 20.6 Gbits/sec 0 1.04 MBytes
[ 4] 9.00-10.00 sec 2.39 GBytes 20.5 Gbits/sec 0 1.04 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 25.6 GBytes 22.0 Gbits/sec 0 sender
[ 4] 0.00-10.00 sec 25.6 GBytes 22.0 Gbits/sec receiveriperf Done.
参数
iPerf 工作模式和参数
iPerf 的工作时需要指定 Server 模式或 Client 模式,通过不同的参数来区别(-s 和-c)。iPerf3 所支持的功能也都通过设置不同的参数来实现。iPerf 的参数分为 3 类:通用参数,Server 端参数,Client 端参数。通用参数为 Server 端和 Client 端都可以使用的参数。以下是 iPerf 3.1.2 支持的所有参数:
-p, --port #,Server 端监听、Client 端连接的端口号;
-f, --format [kmgKMG],报告中所用的数据单位,Kbits, Mbits, KBytes, Mbytes;
-i, --interval #,每次报告的间隔,单位为秒;
-F, --file name,测试所用文件的文件名。如果使用在 Client 端,发送该文件用作测试;如果使用在 Server 端,则是将数据写入该文件,而不是丢弃;
-A, --affinity n/n,m,设置 CPU 亲和力;
-B, --bind ,绑定指定的网卡接口;
-V, --verbose,运行时输出更多细节;
-J, --json,运行时以 JSON 格式输出结果;
--logfile f,输出到文件;
-d, --debug,以 debug 模式输出结果;
-v, --version,显示版本信息并退出;
-h, --help,显示帮助信息并退出。
Server 端参数:
-s, --server,以 Server 模式运行;
-D, --daemon,在后台以守护进程运行;
-I, --pidfile file,指定 pid 文件;
-1, --one-off,只接受 1 次来自 Client 端的测试,然后退出。
Client 端参数
-c, --client ,以 Client 模式运行,并指定 Server 端的地址;
-u, --udp,以 UDP 协议进行测试;
-b, --bandwidth #[KMG][/#],限制测试带宽。UDP 默认为 1Mbit/秒,TCP 默认无限制;
-t, --time #,以时间为测试结束条件进行测试,默认为 10 秒;
-n, --bytes #[KMG],以数据传输大小为测试结束条件进行测试;
-k, --blockcount #[KMG],以传输数据包数量为测试结束条件进行测试;
-l, --len #[KMG],读写缓冲区的长度,TCP 默认为 128K,UDP 默认为 8K;
--cport ,指定 Client 端运行所使用的 TCP 或 UDP 端口,默认为临时端口;
-P, --parallel #,测试数据流并发数量;
-R, --reverse,反向模式运行(Server 端发送,Client 端接收);
-w, --window #[KMG],设置套接字缓冲区大小,TCP 模式下为窗口大小;
-C, --congestion ,设置 TCP 拥塞控制算法(仅支持 Linux 和 FreeBSD );
-M, --set-mss #,设置 TCP/SCTP 最大分段长度(MSS,MTU 减 40 字节);
-N, --no-delay,设置 TCP/SCTP no delay,屏蔽 Nagle 算法;
-4, --version4,仅使用 IPv4;
-6, --version6,仅使用 IPv6;
-S, --tos N,设置 IP 服务类型(TOS,Type Of Service);
-L, --flowlabel N,设置 IPv6 流标签(仅支持 Linux);
-Z, --zerocopy,使用 “zero copy”(零拷贝)方法发送数据;
-O, --omit N,忽略前 n 秒的测试;
-T, --title str,设置每行测试结果的前缀;
--get-server-output,从 Server 端获取测试结果;
--udp-counters-64bit,在 UDP 测试包中使用 64 位计数器(防止计数器溢出)。
Iperf 带宽测试相关推荐
- 网卡带宽测试软件iPerf背景与使用
iperf是一个网络性能测试工具,采用C语言开发,开源,并且跨平台. iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽.延迟抖动和数据包丢失. 一 ...
- 4测试命令_局域网带宽测试工具-iPerf3
工具名称:iPerf3 官网: https://iperf.fr/ 简介:用于TCP,UDP和SCTP的终极速度测试工具: 功能:跨平台(Windows,Linux,Android,MacOS X,F ...
- 如何进行云主机带宽测试
在七牛云购买了 一台 4M,测试实际公网带宽是否是达到 4M 测试工具:iperf 测试主机: 8M 2核8G 主机,公网 ip 为 116.62.147.130( 杭州 ) 作为服务端 4M 2核8 ...
- Linux服务器网卡信息获取以及带宽测试
Linux下测试带宽流量信息 查找了很多文章都使用的工具进行信息查看和获取,好巧不巧公司的服务器是内网环境,yum wget都获取不到,想本地下载上传后安装发现还需要下载很多依赖包一同安装. 懒癌晚期 ...
- 带宽测试工具 iperf3
带宽测试工具-iperf3 iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数. 安装 操作系统:centos7.0 软 ...
- iperf网络带宽测试
网络带宽和速度测试windows和linux用iperf工具 Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.I ...
- 使用 iperf 工具测试 Linux 网络性能
在 Linux 网络设备开发过程中,我们常常需要测试网络性能指标参数,找出网络性能瓶颈,从而优化我们的软件或者硬件设计.在 Linux 环境中,我们可以使用 iperf 命令工具测试网络性能,包括网络 ...
- CentOS--iperf带宽测试
iperf 是一个基于C/S模型的纯带宽测试软件,可以测试网卡的吞吐量. iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果. 本文以千兆网卡Bcom 5720 进行测试,环境CentOS ...
- bandwidth 0.32k 发布,内存带宽测试工具
bandwidth 0.32k 修复了一些小的 AVX 问题. Bandwidth 是一个内存带宽测试的基准工具,但它也可以测量网络带宽.它可以测量每个内存系统的最大内存带宽,包括主内存,L1和L2缓 ...
最新文章
- Spring 系列,第 2 部分: 当 Hibernate 遇上 Spring
- ASP.NET 数据分页第三篇 - 结合 Custom Control 处理 GridView 的 UI 呈现
- Nmap源码分析(服务与版本扫描)
- 【思路题】【多校第一场】【1001.OO’s Sequence】
- python蓝桥杯跑步训练
- android访问setting权限,如何获得我的Android应用程序的可怕WRITE_SECURE_SETTINGS权限?...
- 上手DocumentDB On Azure (二)
- 基于G8032标准的ERPS工业以太网交换机管理型千兆4光4电工业级以太网交换机支持环网+WEB管理+SNMP+VLAN
- 电子购物网站导航制作
- felix 与Phoenix 发音 n和l的分辨
- 已知树节点获取树的节点路径(js树节点路径)
- 什么是rip协议其优缺点_ospf和rip 优缺点
- 2019款Mac Pro到底有多强
- 【云原生 | 23】Docker运行Web服务实战之Tomcat
- EPICP安装与测试
- OpenSSH: 通过 LDAP 做认证
- git push失败:Unable to access 'https://gitee.com/Lmui/proxy.git/': Could not resolve host: gitee.com
- 中小企业比08年还难 浙江企业扎堆倒闭
- 亮度不足 日本向12家LED销售企业下禁令
- Choregraphe不能连接虚拟机器人以及搜索不到开机的机器人
热门文章
- 魅族-魅蓝note无法链接adb解决办法
- 王牌战争服务器维修要维修好久,请求辛苦的工作人员修复王牌战争以下的问题!感谢你们!...
- php-备忘录模式实现
- 俄乌局势再起波澜,3月季节性一览,甲醇认购大涨,CCS05收官LPP季节性下跌2022.2.28
- 怎么写企业活动新闻稿?有什么注意事项?
- 什么样的热设计是好的热设计?
- 9个非常有趣的HTML5 Canvas动画特效合集
- 单片机SPWM的产生
- 眼睑下垂不仅影响容貌,还会影响孩子视力发育
- 信息架构:超越Web设计(第4版)(全彩) 中文pdf扫描版