性能分析与调优: Linux 使用 iperf3 进行TCP网络吞吐量测试

目录

一、实验

1.环境

2.TCP网络吞吐量的微观基准测试

二、问题

1.iperf参数有哪些

2.iperf如何二进制安装


一、实验

1.环境

(1)主机

表1-1 主机

主机架构组件IP备注
prometheus

监测

系统

prometheus、node_exporter 192.168.204.18
grafana监测GUIgrafana192.168.204.19
agent 

监测

主机

node_exporter192.168.204.20

2.使用 iperf3进行TCP网络吞吐量的微观基准测试

(1)prometheus服务器安装iperf3

① 查找

[root@prometheus ~]# yum search iperf

②安装

[root@prometheus ~]# yum install iperf3

③查看版本

[root@prometheus ~]# iperf3 -v

④ 帮助命令

[root@prometheus ~]# iperf3 -h

(2)agent 服务器安装iperf3

① 查找

[root@agent ~]# yum search iperf

②安装

[root@agent ~]# yum install iperf3

③查看版本

[root@agent ~]# iperf3 -v

  (3) prometheus服务器执行iperf命令

[root@prometheus ~]#   iperf3 -s -d 

(4)agent服务器执行iperf命令

测试基准执行10秒(-t 10),并产生每秒的平均数(-i 1)

iperf3 -c 192.168.204.18 -i 1 -t 10

(5)观察prometheus服务器iperf命令的监听变化

(6)监听结束,关闭

二、问题

1.iperf参数有哪些

(1)主要参数

-s 以server模式启动。#iperf -s
-c host以client模式启动。host是server端地址。#iperf -c serverip

(2)通用参数

-f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,#iperf -c 192.168.204.18 -f K
-i sec 以秒为单位显示报告间隔,#iperf -c 192.168.204.18 -i 2
-l 缓冲区大小,默认是8KB,#iperf -c 192.168.204.18 -l 64
-m 显示tcp最大mtu值
-o 将报告和错误信息输出到文件#iperf -c 192.168.204.18 -o ciperflog.txt
-p 指定服务器端使用的端口或客户端所连接的端口#iperf -s -p 5001;iperf -c 192.168.204.18 -p 5001
-u 使用udp协议
-w 指定TCP窗口大小,默认是8KB
-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)
-C 兼容旧版本(当server端和client端版本不一样时使用)
-M 设定TCP数据包的最大mtu值
-N 设定TCP不延时
-V 传输ipv6数据包

(3)server专用参数

-D 以服务方式运行。#iperf -s -D
-R 停止iperf服务。针对-D,#iperf -s -R
client端专用参数:
-d 同时进行双向传输测试
-n 指定传输的字节数,#iperf -c 192.168.204.18 -n 1024000
-r 单独进行双向传输测试
-t 测试时间,默认20秒,#iperf -c 192.168.204.18 -t 5
-F 指定需要传输的文件
-T 指定ttl值

(4)使用

1)服务器端 执行iperf -s -d 2)客户端执行iperf -c 192.168.204.18 -t 10 -i 1 -d -m

2.iperf如何二进制安装

(1)iperf官网下载

http://sourceforge.net/projects/iperf/

(2)安装

1)下载后解压
tar xvf iperf-xxxx.tar.gz
cd c-xxxx
./configure
make
make install2)如果编译失败可重新编译:
make distclean
./configure
make&&make install

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/611224.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dotdotdot插件快速实现多行文本的省略

jQuery.dotdotdot 前言 在“css新增文本样式(完整)”这篇,我们介绍了text-overflow属性省略多余的文本。用text-overflow属性可以直接省略单行文本,但省略多行文本,单独使用CSS是无法实现,今天我们介绍一…

RabbitMQ高级

文章目录 一.消息可靠性1.生产者消息确认2.消息持久化3.消费者确认4.消费者失败重试 MQ的一些常见问题 1.消息可靠性问题:如何确保发送的消息至少被消费一次 2.延迟消息问题:如何实现消息的延迟投递 3.高可用问题:如何避免单点的MQ故障而导致的不可用问题 4.消息堆积问题:如…

golang学习-匿名函数和闭包

1、匿名函数 没有函数名的函数,格式如下: func(参数)返回值{ 函数体 } func main() {//将匿名函数保存到变量中sum : func(x, y int) int {return x y}fmt.Println(sum(10, 20)) //通过变量调用匿名函数//自执行函数:匿名函数定义完加()直接执行fu…

了解不同方式导入导出的速度之快

目录 一、用工具导出导入 Navicat(速度慢) 1.1、导入: 共耗时: 1.2、导出表 共耗时: 二、用命令语句导出导入 2.1、mysqldump速度快 导出表数据和表结构 共耗时: 只导出表结构 导入 共耗时&…

保持数据同步:高并发场景下的数据库与缓存一致性维护策略

标题:保持数据同步:高并发场景下的数据库与缓存一致性维护策略 在当今数字化时代,应用程序对实时数据的需求变得越来越高,而在处理大量用户同时访问的情况下,数据库与缓存的一致性成为了一个挑战。无论是电子商务平台…

【前沿技术杂谈:ChatGPT】ChatGPT——热潮背后的反思

【前沿技术杂谈:ChatGPT】ChatGPT——热潮背后的反思 缘起:无中生有,涅槃重生人工智能技术人工智能的发展史无中生有内容自动生成技术的发展代表企业OpenAI-GPT系列技术的发展历程ChatGPT新特点 热潮:万众瞩目,群雄逐鹿…

深入理解STL空间分配器(一)

目录 1.概述 2. STL的几种空间分配器介绍 3. new_allocator 3.1 allocate的实现 3.2 deallocate的实现 3.3 其中几个宏的定义 3.4 _M_max_size的实现 4. malloc_allocator 1.概述 STL的空间分配器(allocator)定义于命名空间std内,主…

Super关键字

与this关键字用法相同,但super关键字指的是父类的对象 我们常用super.来调用父类对象的属性或者方法 super关键字出来调用父亲的属性还可以调用父亲的方法,方式也是super. super() super()表示调用父类的无参构造 super(参数列表)表示调用父类的有参…

Java中的网络编程

文章目录 网络基础知识IP 地址端口协议 Java 中网络编程InetAddress(静态类)UDP 通信原理UDP 发送数据步骤UDP 接收数据步骤UDP 发送接收案例 TCP 通信原理TCP 发送数据步骤TCP 接收数据步骤TCP 发送接收案例 网络基础知识 概述:在网络通信协…

认识Linux指令之与时间相关的指令

01.date命令 date 指定格式显示时间: date %Y:%m:%d date 用法:date [OPTION]... [FORMAT] 1.在显示方面 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下 %H : …

RT-Thread: 线程创建及应用

说明:这里记录 RT-Thread 的具体创建过程,相当于线程创建的一个模式,具体线程相关的信息没做介绍, RT-Thread 的官方文档里面已经有详细介绍,如有需要请移步官网。 官网链接:https://www.rt-thread.org/do…

【揭秘APT攻击】——内网渗透实战攻略,带你领略网络安全的绝密世界!

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言:"没有罗马,那就自己创造罗马~" 目录 介绍 什么是内网? 什么是内网渗透? 内网渗透的目的: 内网…

天鹅目标检测数据集VOC格式280张

天鹅,一种优雅而美丽的鸟类,以其洁白的羽毛、优美的身姿和动人的歌声而闻名。 天鹅属于鸟纲、鸭科,是一种大型水禽。它们的羽毛通常是白色、黑色或灰色,非常光滑且富有光泽。天鹅的头部和颈部非常细长,呈现出优雅的曲…

面试题-手撕NMS(非极大值抑制)

非极大值抑制(Non-Maximum Suppression,NMS)是一种常用于目标检测和计算机视觉中的算法,用于去除重叠的边界框,保留最可能是真实目标的边界框。 其核心就是对一组检测框,找出其中属于同一个类别且分数最高…

烟雾识别摄像机

烟雾识别摄像机是一种具有智能识别功能的监控设备,它能够通过图像识别技术检测和识别烟雾,提供实时监测和报警功能。这种摄像机通常应用于各种场所,如工厂、仓库、办公楼、酒店等,起到了重要的安全监测作用。 烟雾识别摄像机的工作…

C++入门【26-C++ Null 指针】

在变量声明的时候&#xff0c;如果没有确切的地址可以赋值&#xff0c;为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为空指针。 NULL 指针是一个定义在标准库中的值为零的常量。请看下面的程序&#xff1a; 实例 #include <iostream> using…

新手练习项目 4:简易2048游戏的实现(C++)

名人说&#xff1a;莫听穿林打叶声&#xff0c;何妨吟啸且徐行。—— 苏轼《定风波莫听穿林打叶声》 Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#xff09; 目录 一、效果图二、代码&#xff08;带注释&#xff09;三、说明 一、效果图 二、代码&#xff08;带…

光伏方案设计有什么注意点?

光伏方案设计是实现光伏发电系统高效运行的关键环节。在进行光伏方案设计时&#xff0c;有几个重要的注意点需要特别关注。 首先&#xff0c;要充分考虑地理位置和气候条件。不同地区的日照时数、太阳辐射强度和日照角度都有所不同&#xff0c;这些因素直接影响光伏发电系统的发…

FS【1】:SSP

文章目录 前言1. Abstract2. Introduction2.1. Motivation2.1.1. Few-shot Segmentation (FSS) Task2.1.2. Few-shot Segmentation (FSS) Problem 2.2. Contribution 3. Methods3.1. Motivation3.2. Overview of the architecture4.3. Self-support Prototype4.4. Adaptive Sel…

C++:多态究竟是什么?为何能成为面向对象的重要手段之一?

C&#xff1a;多态究竟是什么&#xff1f;为何能成为面向对象的重要手段之一&#xff1f; 前言一、多态的概念二、多态的定义及实现2.1 多态的构成条件2. 2 虚函数2.3 虚函数的重写2.3.1 虚函数重写的例外1&#xff1a;协变(基类与派生类虚函数返回值类型不同)2.3.2 虚函数重写…