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

你学会了些什么220310?--接口压测调研

简述

  • jmeter作为发起压力的工具
  • InfluxDB收集并保存压测数据
  • Grafana以图形化界面友好、直观地展现压测数据

***搭建环境
阿里云服务器(Linux)
JDK1.8
Jmeter5.2
InfluxDB
Grafana

***搭建过程
–安装InfluxDB
–修改InfluxDB配置
–启动InfluxDB
–创建数据库
–安装Grafana
–Grafana的相关配置
–下载并导⼊仪表盘
–Jmeter的相关配置
–压测可视化监控平台效果预览

1、安装InfluxDB
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm
yum localinstall influxdb-1.8.10.x86_64.rpm

2、修改InfluxDB配置
vi /etc/influxdb/influxdb.conf
enabled = true
database = “Jmeter_BG”
retention-policy = “”
bind-address = “:2003”
protocol = “tcp”
consistency-level = “one”

3、启动InfluxDB
systemctl start influxdb
systemctl status influxdb

4、创建数据库
打开InfluxDB数据库
inflflux
查看所有数据库
show databases
创建数据库
CREATE DATABASE “Jmeter_BG”
切换数据库
use Jmeter_BG
创建管理员权限的⽤户
CREATE USER “admin” WITH PASSWORD ‘admin’ WITH ALL PRIVILEGES
退出数据库

5、安装Grafana
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-7.1.5-1.x86_64.rpm
yum install grafana-7.1.5-1.x86_64.rpm
yum install grafana-enterprise-7.1.5-1.x86_64.rpm

6、Grafana的相关配置
使⽤浏览器访问Grafana主⻚
http://IP:3000/login
账号密码都是admin
点击【设置】-DataSources
点击【Add data source】
然后选择InfluxD
填写完毕之后点击最下⽅的【Save&Test】保存配
置 ,配置填写成功则会有绿⾊的提示

7、下载并导⼊仪表盘
直接使⽤官⽹现有的模板。去官⽹搜索相关的模板。
地址:https://grafana.com/dashboards
找到jmeter的模板
回到Grafana中 ,⻚⾯选择【Dashboards】-【Playlists】⻚⾯中的【Import】按钮

8、Jmeter的相关配置
下载jmeter:wget http://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.2.zip
unzip apache-jmeter-5.2.zip
填写jmeter后端监听器相关配置
运行脚本得到压测结果

9、压测可视化监控平台效果预览
在这里插入图片描述

http://www.xdnf.cn/news/68473.html

相关文章:

  • ThreadLocal的那些杂事
  • 2025.4.21日学习笔记 JavaScript String、Array、date、math方法的使用
  • spark—SQL3
  • [免费]SpringBoot+Vue博物馆(预约)管理系统【论文+源码+SQL脚本】
  • 华为数字化转型“三阶十二步法“:战略驱动、系统布局与敏捷落地的实践框架
  • 29个常见的Terraform 面试问题
  • <数据集>小船识别数据集<目标检测>
  • Python基础总结(九)之推导式
  • AI 赋能企业架构之路:五大关键路标点深度剖析
  • C++ 封装成DLL,C#调用
  • 数字虹膜:无网时代的视觉密语 | 讨论
  • 第1 篇:你好,时间序列!—— 开启时间数据探索之旅
  • liunx中常用操作
  • 深入探索Qt异步编程--从信号槽到Future
  • 483. 找到字符串中所有的字母异位词
  • Linux 进程与线程间通信方式及应用分析
  • 分布式数据库TiDB:架构、核心特性与生产实践(分库分表)
  • 基于selenium框架的web应用自动化测试系统的设计与实现 毕业论文开题
  • Linux-网络基础
  • Spring_MVC 高级特性详解与实战应用
  • HTTP参数污染
  • Cribl 利用表向event 中插入相应的字段-example-01
  • 为零基础及不同背景学习者设计的 人工智能全栈学习路线图
  • git 版本提交规范
  • Linux 网络基础(三) TCP/IP协议
  • AI大模型 —— 国产大模型 —— 华为大模型
  • 卸载工具:IObit Uninstaller Pro v14.3.0 中文绿色专业便携版
  • IO流--字节流详解
  • linux安装mysql数据库
  • 如何下载适用于超宽屏显示的Google Chrome浏览器