Advertisement

JMeter+Grafana+InfluxDB性能管理系统

阅读量:

系统结构

在这里插入图片描述

首先,JMeter将数据以异步方式写入至InfluxDB中,随后由InfluxDB完成数据的存储操作,Grafana则按照设定的时间间隔从InfluxDB中读取数据,并在自身的面板界面上进行可视化展示。

由于同步写入方式对系统性能会产生较为明显的影响,因此JMeter提供了异步写入的机制,从而使得对测试性能的影响几乎可以忽略不计。然而,在实际的测试过程中,这种方式仍可能带来轻微的性能波动。若不向InfluxDB传输数据,则系统的每秒事务处理量(TPS)会略微提升。
笔者采用Docker进行部署,以下将详细阐述公司在接口压力测试方面的实际操作案例。

InfluxDB安装指南

    • 初始化docker环境
      • 从仓库中获取Influxdb镜像
      • 启动Influxdb服务
      • 登录至influxdb容器内部
      • 利用客户端工具连接至influx数据库
      • 建立新的influxdb数据库实例
      • 部署grafana系统
      • 设置Jmeter参数
      • 调整grafana配置信息

全部评论 (0)

还没有任何评论哟~