gpt4 book ai didi

java - 了解 jvisualVM 中的 java 度量库单位

转载 作者:行者123 更新时间:2023-12-01 11:25:35 25 4
gpt4 key购买 nike

基本上我想了解度量java库的OneMinuteRateRateUnit

所以我已经使用 jmeter 使用 51 请求点击了服务器 login 方法,现在我正在尝试理解这些数据。

1 COUNT 给出了该方法被调用的总次数。

但是 oneMinRaterateUnit 是什么?这里的事件是什么?

<小时/>

编辑请同时阐明其他属性

enter image description here

最佳答案

指标库有一些关于这方面的非常好的文档。从您的输出来看,您似乎在代码中使用了 TimerFrom the docs ,您可以看到计时器“基本上是一种事件类型的持续时间的直方图和其发生率的计量表”。请注意,这些文档提供了仪表和直方图的链接。

从这些文档中我们可以看到,“仪表以几种不同的方式测量事件的发生率。平均率是事件的平均发生率。它通常对于琐事很有用,但因为它代表了应用程序的总速率。整个生命周期(例如,处理的请求总数除以进程运行的秒数),它不提供新近感。幸运的是,仪表还记录三种不同的指数加权移动平均速率: 1 分钟、5 分钟和 15 分钟移动平均线。”

并且,“直方图指标不仅可以让您测量值的最小值、平均值、最大值和标准差等简单数据,还可以测量中位数或第 95 个百分位数等分位数。”

因此,将所有内容放在一起并查看您粘贴的内容,我们知道:

  • 您的登录代码已被点击总计 78 次
  • 在最后一分钟、5 分钟和 15 分钟内,代码每秒被点击 0 次(由于 RateUnit,我们知道这是事件/秒)
  • 计时器启动和停止之间的中位时间(您必须查看代码以了解计时器在哪里停止,以了解实际测量的内容)是 0.286543 毫秒(我们知道单位是毫秒,因为 DurationUnit )
  • 第 99 个百分位数的时间(例如,99% 的调用所花费的时间少于此时间)为 10.449777 毫秒
  • 等等

上面唯一棘手且定义不太明确的是关于费率的第 2 点。如文档中所述,这些是 exponentially weighted moving averages例如,1 分钟费率包含 1 分钟以上费率的一些信息。对于1分钟的速率,平均值的权重已经设置,因此最重要的是过去一分钟的数据。这不是很清楚,文档也没有澄清。在大多数情况下,您可以将这些视为过去 1 分钟、5 分钟和 15 分钟内的速率(以事件/秒为单位)。但如果您确实需要知道精确的定义,您可以找到正在使用的权重 in the source code .

关于java - 了解 jvisualVM 中的 java 度量库单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30830710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com