当前位置: 首页 > article >正文

windows10本地的JMeter+Influxdb+Grafana压测性能测试,【亲测,避坑】

一、环境,以下软件需要解压、安装到电脑上。
windows10
apache-jmeter-5.6.3
jdk-17.0.13
influxdb2-2.7.11
grafana-enterprise-11.5.1
二、配置Influxdb,安装完默认连接http://localhost:8086/。打开连接,配置如下。

开启Influxdb,cmd到Influxdb的安装目录,执行influxd.exe,http://localhost:8086(默认端口),打开链接,看是否安装成功。
在这里插入图片描述

1、配置bucket,这里我创建的是名为jmeter_test。
在这里插入图片描述
2、创建API TOKENS,并且复制出来。
在这里插入图片描述
在这里插入图片描述
3、创建组织,这里我创建的组织名称是xinwangda。
在这里插入图片描述
在这里插入图片描述

3、配置Grafana,一般本地默认连接http://localhost:3000/。

打开Grafana,找到Grafana的bin目录下,双击grafana-server。打开链接http://localhost:3000/,看是否安装成功。
在这里插入图片描述

一、dashboards仪表盘的选择。连接,这个连接可以选择适合Influxdb和你的要求的仪表盘。筛选完之后,点击你选择的dashboards,可以看到这个dashboards的ID,这里的ID是8159。这个ID后面会用到。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、添加datasources。
2.1、添加。
在这里插入图片描述
2.2、选择influxdb。
在这里插入图片描述
2.3、配置如下。
2.3.1、填写数据源的名称。
2.3.2、选择Flux。
2.3.3、配置influxdb的路径,根据个人的ip,端口。
2.3.4、配置influxdb的用户和密码。
2.3.5、配置influxdb组织,token,bucket。
以上配置在之前的操作中都创建过了。
在这里插入图片描述
在这里插入图片描述
2.4、点击save & test。
在这里插入图片描述
三、添加Dashboards。
在这里插入图片描述
在这里插入图片描述
3.1、填入看板的ID(之前的步骤说过怎么查看ID),我这里写的是13644,点击Load。
在这里插入图片描述
3.2、选择下拉,选择第二步添加的datasources。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.3、点击Import,显示如下。
在这里插入图片描述

4、配置Jmeter。

1、在Jmeter配置需要压测的接口。
在这里插入图片描述
2、在接口上添加后端监听器
在这里插入图片描述
3、配置监听器,后端监听器实现选择如下,这里需要下载一个插件才能选择。(下载一个jmeter-plugins-influxdb2-listener-2.5.jar。下载的jar包放到jmeter目录下的/lib/ext文件夹下。)其他红框的配置也要配置对。对应的说明如下:

influxDBHttpScheme:InfluxDB的协议
influxDBHost:InfluxDB服务器的主机名或 ip
influxDBPort:InfluxDB服务器的端口
influxDBToken:InfluxDBToken
influxDBOrganization‍:InfluxDB的组织名称
influxDBBucket‍:InfluxDB的数据库名

在这里插入图片描述
在这里插入图片描述
4、配置好之后,点击Jmeter运行测试,在Grafana上看到性能变化。
在这里插入图片描述
在这里插入图片描述

相关文章:

windows10本地的JMeter+Influxdb+Grafana压测性能测试,【亲测,避坑】

一、环境,以下软件需要解压、安装到电脑上。 windows10 apache-jmeter-5.6.3 jdk-17.0.13 influxdb2-2.7.11 grafana-enterprise-11.5.1二、配置Influxdb,安装完默认连接http://localhost:8086/。打开连接,配置如下。 开启Influxdb&#xf…...

那些数据库函数那些事儿

stdio 1.基本概念 文件: 一组相关数据的集合 文件名: 01.sh //文件名 2.linux下的文件类型 b block 块设备文件 eg: 硬盘 c character 字符设备文件 eg: 鼠标,键盘 d directory 目录文件 eg: 文件夹 - regular 常…...

Excel中不用复杂公式根据指定X列的数值N复制整行数据N行简单方法

Excel中不用复杂公式根据指定X列的数值N复制整行数据N行简单方法 1、在“数据表”sheet1中对指定X列(假设X列的数字从X2开始到Xn结束)求和,和为Y。 2、在“数据表”sheet1数据列之外新建一列Z,Z1输入表头“匹配数据列”&#xff…...

如何在 Java 后端接口中提取请求头中的 Cookie 和 Token

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] 📱个人微信&a…...

【Python网络爬虫】爬取网站图片实战

【Python网络爬虫】爬取网站图片实战 Scrapying Images on Website in Action By Jackson@ML *声明:本文简要介绍如何利用Python爬取网站数据图片,仅供学习交流。如涉及敏感图片或者违禁事项,请注意规避;笔者不承担相关责任。 1. 创建Python项目 1) 获取和安装最新版…...

SAP ABAP VA05增强

SE18 输入增强的BADI名称:BADI_SDOC_WRAPPER 进入后,点击Interface。 进入后,点击显示对象清单。 双击增强类,下面有之前做好的增强类,没有的可以自己创建一个。 IF_BADI_SDOC_WRAPPER~ADAPT_RESULT_COMP 代码 METHOD if_badi_sdoc_wrapper~adapt_result_comp."…...

八大排序——简单选择排序

目录 1.1基本操作: 1.2动态图: 1.3代码: 代码解释 1. main 方法 2. selectSort 方法 示例运行过程 初始数组 每轮排序后的数组 最终排序结果 代码总结 1.1基本操作: 选择排序(select sorting)也…...

【清晰教程】本地部署DeepSeek-r1模型

【清晰教程】通过Docker为本地DeepSeek-r1部署WebUI界面-CSDN博客 目录 Ollama 安装Ollama DeepSeek-r1模型 安装DeepSeek-r1模型 Ollama Ollama 是一个开源工具,专注于简化大型语言模型(LLMs)的本地部署和管理。它允许用户在本地计算机…...

教程 | Proxmox VE(PVE)安装全流程指南(末尾附镜像及快速配置脚本)

Proxmox VE 是一款基于 Debian 的开源虚拟化平台,支持 KVM 虚拟机和 LXC 容器,广泛用于企业级虚拟化部署。 一、安装前准备 1. 硬件要求 CPU:64位处理器(Intel VT/AMD-V 虚拟化支持)内存:至少 4GB&#x…...

【matlab优化算法-17期】基于DBO算法的微电网多目标优化调度

基于蜣螂DBO算法的微电网多目标优化调度 一、前言 微电网作为智能电网的重要组成部分,其优化调度对于降低能耗、减少环境污染具有重要意义。本文介绍了一个基于Dung Beetle Optimizer(DBO)算法的微电网多目标优化调度项目,旨在通…...

如何使用qt开发一个xml发票浏览器,实现按发票样式显示

使用Qt开发一个按发票样式显示的XML发票浏览器,如下图所示样式: 一、需求: 1、按税务发票样式显示。 2、拖入即可显示。 3、正确解析xml文件。 二、实现 可以按照以下步骤进行: 1. 创建Qt项目 打开Qt Creator,创…...

八股文-2025-02-12

BFC BFC属于普通流。BFC全称是Block Formatting Context,意思就是块级格式化上下文。你可以把BFC看做元素的一个属性,当元素拥有BFC属性,这个元素就可以看作是隔离了的独立容器,容器里边的元素不会影响到容器外部的元素.https://b…...

解析 JavaScript 面试题:`index | 0` 确保数组索引为整数

文章目录 一、JavaScript 中的数字类型二、按位或运算符 | 的作用(一)对于整数(二)对于小数(三)对于非数字值 三、用于数组索引的意义 在 JavaScript 面试中,常常会涉及到一些看似简单却蕴含着深…...

苹果手机快捷指令----敲击背面实现自动插入日期

前一段时间因为写文章,每一次总是在手机上面敲击日期觉得非常麻烦,于是自己鼓捣如何自动插入的办法。下面分享在网络上面查阅到的资料,由于实操的原因,遇到了很多困难。现在补充上去。先演示一遍效果。 https://www.bilibili.com…...

Base64 PDF解析器

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Base64 PDF解析器</title><style>body {font-family: Arial, sans-serif;max-width: 800px;margin: 20px auto;padding: 20px;}.contain…...

SQL-leetcode—1393. 股票的资本损益

1393. 股票的资本损益 Stocks 表&#xff1a; ---------------------- | Column Name | Type | ---------------------- | stock_name | varchar | | operation | enum | | operation_day | int | | price | int | ---------------------- (stock_name, operation_day) 是这张…...

Java NIO基础与实战:如何提升IO操作性能

Java NIO 概述 Java NIO&#xff08;新 I/O&#xff09;是 Java 提供的一个更为高效的 I/O 处理框架。Java NIO&#xff08;New I/O&#xff09;是对传统 I/O&#xff08;java.io&#xff09;模型的改进&#xff0c;它引入了非阻塞 I/O 操作和面向缓冲区的数据读写方式&#x…...

46 map与set

目录 一、序列式容器和关联式容器 二、set系列的使用 &#xff08;一&#xff09;set和mutilset参考文档链接 &#xff08;二&#xff09;set类模板介绍 1、set类声明 2、set的构造和迭代器 3、set的增删查 &#xff08;三&#xff09;multiset类模板 1、multiset和se…...

GPT 系列模型发展史:从 GPT 到 ChatGPT 的演进与技术细节

从 GPT 到 ChatGPT&#xff0c;OpenAI 用短短几年时间&#xff0c;彻底改变了自然语言处理&#xff08;NLP&#xff09;的格局。让我们一起回顾这段激动人心的技术演进史&#xff01;&#x1f680; &#x1f539; GPT&#xff08;2018&#xff09;&#xff1a; 划时代的起点&a…...

RAGFlow和Dify对比

‌ RAGFlow和Dify都是基于大语言模型&#xff08;LLM&#xff09;的应用开发平台&#xff0c;具有相似的功能和应用场景&#xff0c;但它们在技术架构、部署要求和用户体验上存在一些差异。‌‌ RAGFlow和Dify对比 2025-02-13 22.08 RAGFlow‌ ‌技术栈‌&#xff1a;RAGFlow…...

Dart 3.5语法 14-16

017自定代码段让变量有默认值 List下标访问和2种for循环遍历_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1RZ421p7BL?spm_id_from333.788.videopod.episodes&vd_source68aea1c1d33b45ca3285a52d4ef7365f&p42原作者链接&#xff0c;此为修订补充版本 014main…...

yanshee机器人初次使用说明(备注)-PyCharm

准备 需要&#xff1a; 1&#xff0c;&#xff08;优必选&#xff09;yanshee机器人Yanshee 开发者说明 2&#xff0c;手机-联网简单操控 / HDMI线与显示器和键鼠标-图形化开发环境 / 笔记本&#xff08;VNC-内置图形化开发环境/PyCharm等平台&#xff09;。 3&#xff0c;P…...

面试题:如何在10亿个数中判断某个数是否存在?

参考视频 参考视频&#xff1a; 如何用10只老鼠试出藏在99瓶清水中的那瓶毒药 参考视频...

【设计模式】【行为型模式】观察者模式(Observer)

&#x1f44b;hi&#xff0c;我不是一名外包公司的员工&#xff0c;也不会偷吃茶水间的零食&#xff0c;我的梦想是能写高端CRUD &#x1f525; 2025本人正在沉淀中… 博客更新速度 &#x1f44d; 欢迎点赞、收藏、关注&#xff0c;跟上我的更新节奏 &#x1f3b5; 当你的天空突…...

[创业之路-299]:图解金融体系结构

一、金融体系结构 1.1 概述 金融体系结构是一个国家以行政的、法律的形式和运用经济规律确定的金融系统结构&#xff0c;以及构成这个系统的各种类型的银行和非银行金融机构的职能作用和相互关系。以下是对金融体系结构的详细分析&#xff1a; 1、金融体系的构成要素 现代金…...

STM32、GD32驱动TM1640原理图、源码分享

一、原理图分享 二、源码分享 /************************************************* * copyright: * author:Xupeng * date:2024-07-18 * description: **************************************************/ #include "smg.h"#define DBG_TAG "smg&…...

框架ThinkPHP(小迪网络安全笔记~

免责声明&#xff1a;本文章仅用于交流学习&#xff0c;因文章内容而产生的任何违法&未授权行为&#xff0c;与文章作者无关&#xff01;&#xff01;&#xff01; 附&#xff1a;完整笔记目录~ ps&#xff1a;本人小白&#xff0c;笔记均在个人理解基础上整理&#xff0c;…...

09-轮转数组

给定一个整数数组 nums&#xff0c;将数组中的元素向右轮转 k 个位置&#xff0c;其中 k 是非负数。 方法一&#xff1a;使用额外数组 function rotate(nums: number[], k: number): void {const n nums.length;k k % n; // 处理 k 大于数组长度的情况const newNums new A…...

CSV数据列智能合并技术解析

这几天编AI工具信息推荐平台系统&#xff0c;经常遇到数据获取和清洗的问题。今天分享一个将一个csv文件里的列合并到另一个csv文件里。 源码如下&#xff1a; import pandas as pd# 读取源CSV文件 source_file tools_data.csv # 替换为您的源CSV文件路径 data_source pd.…...

Postman如何流畅使用DeepSeek

上次写了一篇文章是用chatBox调用api的方式使用DeepSeek&#xff0c;但是实际只能请求少数几次就不再能给回响应。这回我干脆用最原生的方法Postman调用接口请求好了。 1. 通过下载安装Postman软件 postman下载(https://pan.quark.cn/s/c8d1c7d526f3)&#xff0c;包含7.0和10…...