• 实时结果


    从JMeter 2.13开始,您可以通过提供实现AbstractBackendListenerClient的类,通过后端侦听器使用可能的任何后端(JDBC,JMS,Webservice,...)来获取发送到后端的实时结果  JMeter附带: 

    • GraphiteBackendListenerClient,允许您将指标发送到Graphite后端。
      此功能提供:
      • 实时结果
      • 指标的漂亮图表
      • 能够比较2个或更多负载测试
      • 只要JMeter产生相同的后端,就存储监控数据
      • ...
    • JMeter 3.2中引入的InfluxDBBackendListenerClient允许您使用UDP或HTTP协议将指标发送到InfluxDB后端此功能提供:
      • 实时结果
      • 指标的漂亮图表
      • 能够比较2个或更多负载测试
      • 能够向图表添加注释
      • 只要JMeter产生相同的后端,就存储监控数据
      • ...

    在本文档中,我们将介绍配置设置,以便在不同的后端中绘制数据并对其进行历史记录:

    • InfluxDBBackendListenerClient的InfluxDB设置
    • InfluiteDB为GraphiteBackendListenerClient设置
    • Grafana
    • 石墨

    15.1公开指标

    15.1.1线程/虚拟用户度量标准

    线程指标如下:

    <rootMetricsPrefix> test.minAT
    最小活动线程
    <rootMetricsPrefix> test.maxAT
    最大活动线程
    <rootMetricsPrefix> test.meanAT
    平均活动线程
    <rootMetricsPrefix> test.startedT
    开始线程
    <rootMetricsPrefix> test.endedT
    完成的线程

    15.1.2响应时间度量

    响应相关指标如下:

    <rootMetricsPrefix> <samplerName> .ok.count
    采样器名称的成功响应数
    <rootMetricsPrefix> <samplerName> .h.count
    服务器每秒点击次数,此度量标准累积样本结果和子结果(如果使用事务控制器,则应取消选中“生成父样本”)
    <rootMetricsPrefix> <samplerName> .ok.min
    成功响应采样器名称的最短响应时间
    <rootMetricsPrefix> <samplerName> .ok.max
    采样器名称成功响应的最长响应时间
    <rootMetricsPrefix> <samplerName> .ok.avg
    采样器名称成功响应的平均响应时间。
    <rootMetricsPrefix> <samplerName> .ok.pct <percentileValue>
    针对采样器名称的成功响应计算百分位数。每个计算值将有一个度量标准。
    <rootMetricsPrefix> <samplerName> .ko.count
    采样器名称的失败响应数
    <rootMetricsPrefix> <samplerName> .ko.min
    采样器名称响应失败的响应时间最短
    <rootMetricsPrefix> <samplerName> .ko.max
    采样器名称响应失败的最长响应时间
    <rootMetricsPrefix> <samplerName> .ko.avg
    采样器名称响应失败的平均响应时间。
    <rootMetricsPrefix> <samplerName> .ko.pct <percentileValue>
    针对采样器名称的失败响应计算百分位数。每个计算值将有一个度量标准。
    <rootMetricsPrefix> <samplerName> .a.count
    采样器名称的响应数(ok.count和ko.count的总和)
    <rootMetricsPrefix> <samplerName> .sb.bytes
    发送字节
    <rootMetricsPrefix> <samplerName> .rb.bytes
    收到的字节
    <rootMetricsPrefix> <samplerName> .a.min
    采样器名称响应的最小响应时间(ok.count和ko.count的最小值)
    <rootMetricsPrefix> <samplerName> .a.max
    采样器名称响应的最大响应时间(最大值为ok.count和ko.count)
    <rootMetricsPrefix> <samplerName> .a.avg
    采样器名称响应的平均响应时间(平均值为ok.count和ko.count)
    <rootMetricsPrefix> <samplerName> .a.pct <percentileValue>
    针对采样器名称的响应计算百分位数。每个计算值将有一个度量标准。(根据OK和失败样本的总数计算)

    后端侦听器 的默认百分位数设置为“90; 95; 99”,即3百分位数为90%,95%和99%。

    石墨命名层次 使用点(“”)分开的元素。这可能与小数百分位值混淆。JMeter转换任何此类值,用下划线(“ - ”)替换点(“。”)。例如,“ 99.9 ”变为“ 99_9 ”

    默认情况下,JMeter发送在samplerName“ all ” 下累积的所有采样器的度量标准如果配置了Backend Listener samplersList,那么JMeter还会发送匹配样本名称的度量,除非summaryOnly = true

    15.2 JMeter配置

    要使JMeter向后端发送指标,使用InfluxDBBackendListenerClient 添加BackendListener

    InfluxDB配置InfluxDB配置

    15.3 InfluxDB数据库配置

    使用InfluxDB的命令行界面(CLI)连接到InfluxDB 创建JMeter数据库

    • jmeter:InfluxDB用于存储后端监听器发送的数据
    您也可以使用HTTP API执行此操作。

    15.3.1 InfluxDBBackendListenerClient的InfluxDB设置

    InfluxDB是一个开源的,分布式的时间序列数据库,可以轻松存储指标。安装和配置非常简单,请阅读本文以获取有关InfluxDB文档的更多详细信息
    通过Grafana可以在浏览器中轻松查看InfluxDB数据

    15.4 Grafana配置

    安装grafana 
    阅读文档以获取更多详细信息。添加数据源 

    以下是您可以获得的仪表板类型:Grafana仪表板Grafana仪表板

    15.5石墨

    欢迎使用本节,请参阅贡献文档

  • 相关阅读:
    2019-2020-2 20175302闫君廷《网络对抗技术》Exp1 PC平台逆向破解
    2020-4 网络对抗技术 20175120 exp8 web基础
    2020-3 网络对抗技术 20175120 exp7 网络欺诈防范
    2020-2 网络对抗技术 20175120 exp6 MSF基础应用
    2020-2 网络对抗技术 20175120 exp5 信息搜集与漏洞扫描
    2020-2 网络对抗技术 20175120 exp4 恶意代码分析
    2020-2 网络对抗技术 20175120 exp3 免杀原理与实践
    2020-2 网络对抗技术 20175120 exp2 后门原理与实践
    2020-2 网络对抗技术 20175120 exp1 逆向及Bof基础实践
    2018-2019-2 20175120 实验五《Java网络编程》实验报告
  • 原文地址:https://www.cnblogs.com/a00ium/p/10604135.html
Copyright © 2020-2023  润新知