首页 > 其他分享 >肖sir___性能之插件(软件指标)

肖sir___性能之插件(软件指标)

时间:2024-04-18 09:33:46浏览次数:24  
标签:sir 插件 请求 时间 -------------------------------------------------------------------

一、监听器中的插件

@gc - Active Threads Over Timeip 活动线程时间

@gc - AutoStop Listener 自动停止侦听器

@gc - Bytes Throughput Over Timejp 字节吞吐量随时间变化

@gc -Composite Graph 综合图

@gc - Connect Times Over Timejp 连接时间

@gc -Console Status Loggerjp 控制台状态记录器

@gc - DbMon Samples Collectorjp (DbMon Collectorjp样品收集器

@gc -Flexible File Writer 监听器之灵活的文件写入

@gc - Graphs Generatorjip 图形发生器

@gc - Hits per Second 每秒点击次数

@gc -JMXMon Samples Collectorjp (JMXMon样品收集器

@gc - Page Data Extractor 页面数据提取器

@gc - PerfMon Metrics Collectorjip 性能指标收集器

@gc - Response Codes per Secondjip 每秒响应数

@gc - Response Latencies Over Timejip 随时间间隔变化的响应延迟

@gc - Response Times Distributionjip 响应时间分布图

@gc - Response Times Over Time 随时间变化的响应时间

@gc - Response Times Percentilesjip 响应时间百分位数

@gc - Response Times vs Threadsjp 响应时间vs线程

@gc - Synthesis Report (filtered) 综合报告(过滤)

@gc - Transaction Throughput vs Threadsjip 整个线程的事务

@gc - Transactions per Second 每秒事务数

================================================================

二、性能插件详解和图解

 

 

监听器中的插件

---------------------------------------------------------------------------------

@gc - Active Threads Over Timeip 活动线程时间

Active Threads Over Time:每秒的活动线程数,X轴表示访问的时刻,Y轴表示活动线程数,F(X,Y)表示某个时刻的活动线程数。

监听单位时间内活动的线程数。

横坐标是单位时间(单位是毫秒),

纵坐标是活动线程数(也就是并发数)

 F(X,Y)表示某个时刻的活动线程数。

---------------------------------------------------------------------------------

@gc - AutoStop Listener 自动停止侦听器

 

 

定义:设置当发生某些预期以外的状况时自动中止测试测

(1)average Response Time is greater than 10000ms for 10 seconds :连续10s平均响应时间大于10000ms就中止测试 
(2)average Latency is greater than 5000ms for 10 seconds :链接10s平均等待时间大于5000ms就中止测试 
(3)Error Rate is greater than 50% for 10 seconds :10s内错误率一直高于50%就中止测试

 

---------------------------------------------------------------------------------

@gc - Bytes Throughput Over Time 字节吞吐量随时间变化

 

 

jp@gc - Bytes Throughput Over Time:不一样时间吞吐量(字节Bytes)展现(图表) 
聚合报告里,Throughput是按请求个数来展现的,

好比说1.9/sec,就是每s发送1.9个请求;而这里的展现是按字节Bytes来展现的图表,表示每秒发送多少字节插件

 

 

---------------------------------------------------------------------------------

@gc -Composite Graph 综合图

 

(1)组合式的监听器。

横坐标是运行时间,

纵坐标是各性能数据的汇总值(其中有一些数据需要除以10)。

 (2)

在它的Graphs里面能够设置多少个图表一块儿展现,它能够同时展现多个图表线程

这里能够将一些图表结合在一块儿查看性能趋势和走向,有利于对比和结合查看性能

 

 

 

---------------------------------------------------------------------------------

@gc - Connect Times Over Time连接时间

Connect Time Over Time(连接时间变化曲线图),随着时间变化,每个时间节点花费在连接上的平均时间

 脚本运行期间,事务(请求)建立连接所花费的平均时间变化趋势图

包括 SSL 三次握手的时间

当出现链 Connection Time Out 的错误时,Connect Time 就会等于链接超时时间

 

 

 

---------------------------------------------------------------------------------

@gc -Console Status Logger  控制台状态记录器

 

 

---------------------------------------------------------------------------------

@gc - DbMon Samples Collectorjp (DbMon Collectorjp样品收集器)

 

 

---------------------------------------------------------------------------------

@gc -Flexible File Writer 监听器之灵活的文件写入

Filename:结果记录的文件,将结果保存的文件

Overwirte existing file:是否覆盖这个文件,若是该文件有内容,勾选决定每次的结果是否覆盖文件的内容 
Write File Header:文件的头(即文件的第一行) 
Record each sample:记录不一样的sample,sample如http请求的sample(记录哪些内容,什么顺序,如何隔开不一样的值) 
Write File Footer:文件的结尾(即文件的最后一行)

 

 

 

---------------------------------------------------------------------------------

@gc - Graphs Generator图形发生器

 

 

 

 

 

---------------------------------------------------------------------------------


@gc - Hits per Second 每秒点击次数

 

简写:HPS(Hits per Second)

动态监听单位时间的点击率,也就是触发的请求数。其中横坐标是运行时间,纵坐标是HPS值。

点击率波动较大,且不能持续上升。说明性能很不稳定

 

---------------------------------------------------------------------------------

@gc -JMXMon Samples Collector(JMXMon样品收集器)

 

 

---------------------------------------------------------------------------------

@gc - Page Data Extractor 页面数据提取器

 

 

---------------------------------------------------------------------------------

@gc - PerfMon Metrics Collectorjip 性能指标收集器(暂不支持)

 

 

---------------------------------------------------------------------------------

@gc - Response Codes per Second 每秒响应数

表明jmeter测试期间,随着时间的推移返回的响应码,从中我们可以看到测试期间在哪个时间段内出现了错误,就可以分析在该时间内系统的什么环境因素导致的错误。

code,是指请求的status,如200,404,504,502等。

 

 

---------------------------------------------------------------------------------

@gc - Response Latencies Over Time   随时间间隔变化的响应延迟

 

 

定义:记录客户端发送请求完成后,服务器端返回请求以前这段时间

表明jmeter测试期间,随着时间的推移,系统的响应等待时间的变化,也是系统随着时间推移系统效率的变化。

 

 

---------------------------------------------------------------------------------

@gc - Response Times Distributionjip 响应时间分布图

响应时间分布的柱状图。

横坐标是柱状分布图,

纵坐标是响应时间。

此图表示大约有3个请求响应时间在2839ms。

 


---------------------------------------------------------------------------------


@gc - Response Times Over Time   随时间变化的响应时间 (事务响应时间

 

 

 

 

事务响应时间,性能测试中,最重要的两个指标的另外一个。

该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等。

(1)先看聚合报告中响应时间:2058ms

(2)横坐标表示运行时间,纵坐标是响应时间(单位毫秒)

(3)最大响应时间,最小响应时间有误差

 

---------------------------------------------------------------------------------
@gc - Response Times Percentilesjip 响应时间百分位数

 

 

监听响应时间分布的百分比。

横坐标是请求数的百分比,

纵坐标是响应时间。此图表示有100%的请求响应时间在3s以内。

---------------------------------------------------------------------------------
@gc - Response Times vs Threads响应时间vs线程

 

 

线程活动期间的响应时间监听。

横坐标是活动的线程数(也就是并发数),纵坐标是响应时间(单位是毫秒)

 

---------------------------------------------------------------------------------
@gc - Synthesis Report (filtered) 综合报告(过滤)

 

 


---------------------------------------------------------------------------------
@gc - Transaction Throughput vs Threads     
整个线程的事务

 

 

每活动线程数可能的事务吞吐量,途中 X 轴表示的是活动线程数,Y 轴表示的是事务吞 吐量,F(X,Y)的含义是当系统处于某个活动线程数时,系统当时的事务 吞吐量是多少。

 比如当有 10 个活动线程时,事务吞吐量是 100/s,而当有 20 个活动线程时,事务吞吐量 是 50/s,说明随着用户访问的增加,系统的处理 效率开始下降了。

从这个图中我们可以 找到一个临界点,在多大的活动线程数时,系统达到最大的吞吐量。

 

 

---------------------------------------------------------------------------------

@gc - Transactions per Second 每秒事务数

 

 

 

 

简写:TPS( Transactions per Second)

定义:TPS:每秒事务数,性能测试中,最重要的2个指标之一。

该插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现如整体趋势、实时平均值走向、稳定性等。

 横坐标是运行时间,纵坐标是tps值

红色表示通过的tps,绿色表示失败的

最大的tps值:大约24

计算: 50个请求数, 时间:2058ms

50/2.058=24.2954

失败时间:没有

 

===============================================

图形结果:

 

 

 

样本数目:表示当前查看时,总共发送到服务器的请求数。
最新样本:代表时间的数字,是服务器响应最后一个请求的时间。
平均:表示发送至服务端的,请求总数/总运行时间
偏离:表示服务器响应时间变化、离散程度测量值的大小。
吞吐量:服务器每分钟处理的请求数。
中间值:有一半的服务器响应时间低于改值而另一半高于该值。
图表左上角显示的值是响应时间第90百分位数的最大值。
===============================================

表格查看结果

 

 

参数详细解释:

Sample#:每个请求的序号。

Start Time:每个请求开始时间。(时:分:秒.毫秒)

Thread Name:每个线程的名称(线程序号-第N次循环次数)。

Label:每个请求的自定义名称(无修改时默认显示请求类型,如Http,FTP等请求)。

Sample Time(ms):每个请求的响应时间。(单位:毫秒)

Status:请求状态,如果为勾则表示成功,如果为叉表示失败。

Bytes:响应的字节数,请求的字节数。

Sent Bytes:发送的字节数。

Latency:延迟的时间,等待时长。(单位:毫秒)

Connect Time(ms):连接服务器的时间。(单位:毫秒)

样本数目:所有请求个数,样本数目 = 线程数(请求用户数)* 请求次数 。(单位:个)

平均:所有请求的平均响应时间。(单位:毫秒)

最新样本:最新样本响应时间,表示服务器响应最后一个请求的时间。(单位:毫秒)

偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

标签:sir,插件,请求,时间,-------------------------------------------------------------------
From: https://www.cnblogs.com/xiaolehong/p/18142818

相关文章

  • Python Flask+Pandas读取excel显示到html网页: CSS控制表格样式、表头文字居中
    前言全局说明CSS控制表格样式一、安装flask模块二、引用模块三、启动服务模块安装、引用模块、启动Web服务方法,参考下面链接文章:https://www.cnblogs.com/wutou/p/17963563Pandas安装https://www.cnblogs.com/wutou/p/17811839.htmlPandas官方API说明https://pand......
  • 洛谷题单指南-动态规划1-P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles
    原题链接:https://www.luogu.com.cn/problem/P1216题意解读:计算数字三角形最高点到最后一行路径之和最大值,典型线性DP。解题思路:设a[i][j]表示数字三角形的值,设dp[i][j]表示从最高点到第i行第j列路径之和的最大值,由于每一步可以走到左下方的点也可以到达右下方的点,所以dp[i][......
  • CSS 滚动驱动动画终于正式支持了
    在最新的Chrome115中,令人无比期待的CSS滚动驱动动画(CSSscroll-drivenanimations)终于正式支持了\~有了它,几乎以前任何需要JS监听滚动的交互都可以纯CSS实现了,就是这么强大,一起了解一下吧温馨提示:文章略长,建议收藏后反复查阅一、快速入门CSS滚动驱动动画直接介绍 API......
  • kafka中文输出乱码
    目录乱码问题通常是由于编码不一致导致的。Kafka在处理消息时,如果生产者和消费者的字符编码设置不一致,可能会导致乱码。解决方法:确认Kafka生产者和消费者的字符编码设置一致。对于Java生产者和消费者,可以在配置中设置字符编码:props.put("key.serializer","org.apache.kafk......
  • dbt flags 变量简单说明
    通过flags可以使用dbtcli的一些参数,比较常用的是对于增量物化处理的场景参考使用{%ifflags.FULL_REFRESH%}droptable...{%else%}--no-op{%endif%}说明支持的参数都在flags中可以看看,一些dbtadapter的实现都会使用到此变量参考......
  • java代码审计跨站脚本(XSS)--反射型
    一、基础:跨站脚本(Xss)一、原理:恶意攻击者往web页面里插入恶意js代码,而在服务端没有对数据进行严格的过滤。当用户浏览页面时,js代码必须在该html页面中(hrml必须要存在这个而已艾玛),从而达到攻击用户的目的。(攻击者构造的的js代码会被当作正常的HTML、JS代码被解析,执行Js脚本实现攻......
  • 肖sir__ 性能之软硬件指标
    软件性能指标1、响应时间(RT)响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求从开始到最后收到响应数据所花费的总体时间。响应时间=发起请求网络传输时间+服务器处理时间+返回响应网络传输时间2、平均响应时间、百分位响应时间......
  • 图文总结:正向代理与反向代理
    1介绍在计算机网络领域,代理服务器扮演着至关重要的角色,它在服务器与客户端之间充当中间人的角色,有效地提高系统的安全性、性能和可扩展性。其中正向代理和反向代理是两种最为常见的代理方式。本文将详细介绍这两种代理方式的概念、特点、使用场景以及用途,帮助读者更好地理解它......
  • 实验一讯飞输入法APP设计
    一、实验题目:原型设计二、实验目的:掌握产品原型设计方法和相应工具使用。三、实验要求:1.对比分析墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点(1)墨刀适用领域:网页设计和移动应用界面设计快速原制作和协作设计用户体验设计和交互设计优点:界面直观,上手简......
  • hash抓取总结
    抓hash方法mimikatzprivilege::debugtoken::whoamitoken::elevatelsadump::samprivilege::debugsekurlsa::logonpasswordsps脚本powershell-execbypassImport-Module.\Get-PassHashes.PS1Get-PassHashesmsfrunhashdumpusemimikatzcshashdumpw......