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

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上看到性能变化。
在这里插入图片描述
在这里插入图片描述


http://www.mrgr.cn/news/90655.html

相关文章:

  • 使用 IntersectionObserver 实现懒加载和无限滚动
  • 基于vue2 的 vueDraggable 示例,包括组件区、组件放置区、组件参数设置区 在同一个文件中实现
  • 国产数据库有哪些?介绍下他们的名字、作者、成熟度、适用的应用场景、不足。
  • 分治中的快速排序(前序遍历)与归并排序(后序遍历)详细对比分析
  • LVS作业
  • 关于“i18n“在vue中的使用
  • MySQL、MariaDB 和 TDSQL 的区别
  • dedecms 开放重定向漏洞(附脚本)(CVE-2024-57241)
  • post、get、delete、put请求
  • 如何部署Deepseek-R1:从零开始的完整指南
  • fps武器系统3:发射子弹命中反馈
  • CTF-web:java-h2 堆叠注入rce -- N1ctf Junior EasyDB
  • java八股---java02(面向对象、类、变量、方法、值传递)
  • Jenkins 新建配置Pipeline任务 三
  • 【前端】 react项目使用bootstrap、useRef和useState之间的区别和应用
  • 【AI大模型】Ollama部署本地大模型DeepSeek-R1,交互界面Open-WebUI,RagFlow构建私有知识库
  • 企业级高可用 Kubernetes 实践:基于青云 LB 搭建容灾与负载均衡集群全攻略
  • 伯克利 CS61A 课堂笔记 08 —— Strings and Dictionaries
  • RocketMQ和Kafka如何实现顺序写入和顺序消费?
  • 细说STM32F407单片机RTC入侵检测和时间戳的原理及使用方法
  • 每日一题-斐波那契数列和跳台阶
  • 伯克利 CS61A 课堂笔记 09 —— Data Abstraction
  • mapbox 从入门到精通 - 目录
  • LeapMotion第2代 Unity示范代码(桌面开发)
  • Java IO流详解
  • 二次封装axios解决异步通信痛点