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

性能测试3【搬代码】

1.Linux服务器性能分析命令及详解
2.Garafana+influxDB监控jmeter数据
3.Garafana+Prometheus监控服务器和数据库性能
4.性能瓶颈分析以及性能调优方案详解

一、无界面压测时,
top
load average:平均负载
htop

二、Garafana监控平台
传统项目:centos+php+mysql+nginx
1.无界面压测中如何实时的监控。
Garafana:监控平台
influxDB:实时数据库
Garafana+influxDB+jmeter组合
优点:
1.实时
2.美观
3.能够存储和对比
原理:
1.运行jmeter时会把数据写入到influxdb
2.influxdb实时存储执行结果
3.grafana连接influxdb,将他的数据展示为图标。

2.安装influxdb以及部署
(1)下载并且解压
0

	(2)修改配置文件bind-address = "127.0.0.1:8088" 前面#去掉enabled = true 前面#去掉bind-address = ":8086"  前面#去掉enabled = true  前面#去掉database = "jmeter"  前面#去掉

1
2

	(3)启动infludb的服务:influxd --config influxdb.conf

3

	(4)使用influxdb创建jmeter数据库http://192.168.31.125:8086/write?db=jmeter的db指的influxdb的库就是上面创建的jmeter库

5

3.在jmeter脚本中增加后端监听器:作用是连接到influxdb
保存,使用新的jmx包进行压测就可以到influxdb数据库中了
4
4.执行无界面压测,并查看jmeter数据库中是否有数据
9

select * from jmeter查看数据

5
5.安装grafana,并从influxdb抽取数据并且通过仪表盘实时展示

下载地址:
https://grafana.com/grafana/download
也可以是在linux上,只要里面配置的数据源正确就可以了

6

安装时候直接下一步,不要安装在C盘就可以了:
注意打开直接使用http://localhost:3000/login,可以在任务管理器的进程中查看是否运行
11

10

https://grafana.com/grafana/dashboards/
找到jmeter连接influxdb数据库的页面查看id

8
jmeter
7
Linux:
29
Mysql:
30
配置数据源:
12
13
14
15
1617
18
20
24

19
配置完成后回到页面压一压:
21
22

jmeter也可以看到数据:23

下面是Linux上的图像他与top命令下的数据是一致的
25
26
数据库的监控
27
28

2.无界面压测中如何监控服务器。
3.无界面压测中如何监控数据库。
4.redis、jvm、mq…都是需要监控起来,以便发现瓶颈

三、性能瓶颈分析和性能调优.

http://www.lryc.cn/news/372061.html

相关文章:

  • <tesseract><opencv><Python>基于python和opencv,使用ocr识别图片中的文本并进行替换
  • 海南云亿商务咨询有限公司解锁抖音电商新纪元
  • arm64架构 统信UOS搭建PXE无盘启动Linux系统(麒麟桌面为例)
  • SpringBoot 实现 阿里云语音通知(SingleCallByTts)
  • IDEA 连接GitHub仓库并上传项目(同时解决SSH问题)
  • vue/react/js 常用的原生获取当前页面的url网址的相关方法
  • java-final 关键字
  • ARM32开发--IIC软实现
  • 在有向无环图(DAG)中实现拓扑排序与最短路径和最长路径算法
  • SQLServer按照年龄段进行分组查询数据
  • 开放式耳机哪个品牌质量比较好?2024高性价比机型推荐!
  • Blender骨骼创建
  • DevExpress WPF中文教程:Grid - 如何完成列和编辑器配置(设计时)?
  • 高考完的三个月想自学点编程,有没有什么建议
  • 运维开发(DevOps):加速软件交付的关键方法
  • Vue前端环境搭建:从四个方面、五个方面、六个方面和七个方面深度解析
  • 农业领域科技查新点提炼方法附案例!
  • 【Bazel入门与精通】 rules之属性
  • Elementor无需第三方插件实现高级下拉菜单/巨型菜单
  • 【数学】什么是傅里叶变换?什么是离散傅里叶变换?什么是拉普拉斯变换?
  • opencv安装笔记 各种平台
  • 前端开发中的热更新原理
  • unix环境高级编程第2版:深入探索UNIX编程的奥秘
  • 力扣42 接雨水
  • 【代码随想录】【算法训练营】【第35天】[134]加油站 [135]分发糖果 [860]柠檬水找零 [406]根据身高重建队列
  • Talk|新加坡国立大学贾鑫宇:适用于高自由度机器人的运动控制器
  • 【npm】console工具(含胶囊,表格,gif图片)
  • OpenCV读取图片
  • HBase中的CRUD
  • C/C++学习笔记 C语言中的\0以及查找字符串中字符出现的频率