性能测试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)下载并且解压

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


复制代码
	(3)启动infludb的服务:influxd --config influxdb.conf
复制代码
	(4)使用influxdb创建jmeter数据库
	http://192.168.31.125:8086/write?db=jmeter的db指的influxdb的库就是上面创建的jmeter库

3.在jmeter脚本中增加后端监听器:作用是连接到influxdb

保存,使用新的jmx包进行压测就可以到influxdb数据库中了

4.执行无界面压测,并查看jmeter数据库中是否有数据

复制代码
select * from jmeter查看数据


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

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

安装时候直接下一步,不要安装在C盘就可以了:

注意打开直接使用http://localhost:3000/login,可以在任务管理器的进程中查看是否运行

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

jmeter

Linux:

Mysql:

配置数据源:







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

jmeter也可以看到数据:

下面是Linux上的图像他与top命令下的数据是一致的


数据库的监控

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

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

相关推荐
不能只会打代码4 小时前
边缘视频分析平台的架构设计与性能优化——从750ms到190ms的调优之路
java·spring boot·redis·性能优化·边缘计算·物联网竞赛
山东点狮信息科技有限公司7 小时前
企业级 MES 制造执行系统架构设计与实践
spring cloud·性能优化·系统架构·策略模式·点狮
龙智DevSecOps解决方案13 小时前
3A 游戏优化技术栈:如何打通引擎级分析工具与 DevOps 持续集成管线?
unity·性能优化·游戏开发·技术美术·perforce·unrealengine
大熊猫侯佩13 小时前
WWDC26:SwiftUI 8 的 @State 全新“懒加载”机制与最佳实践
性能优化·swiftui·observable·懒加载·state·swift宏·实例初始化
山东点狮信息科技有限公司14 小时前
点狮OA-企业级 OA 办公自动化系统架构设计与实践
spring cloud·微服务·性能优化·架构·系统架构
逻极16 小时前
Spring Boot 微服务开发提速:我们如何将接口响应时间降低60%
java·spring boot·微服务·性能优化·自动配置
爱喝水的鱼丶18 小时前
SAP-ABAP:SAP表与视图权限管控方案:表维护权限、视图访问权限配置实操
运维·数据库·性能优化·sap·abap·权限·表和视图
想ai抽2 天前
Spark Executor 因节点内存超限被杀的分析与应对
大数据·性能优化·spark
青春喂了后端2 天前
Go Sidecar Status 性能优化
开发语言·性能优化·golang
不喝水就会渴2 天前
HarmonyOS惰性加载性能优化技术详解(喵屿项目案例)
华为·性能优化·harmonyos