基本上我想了解度量 java 库OneMinuteRate
的RateUnit
所以我已经login
使用 jmeter 用 51 个请求访问了服务器方法,现在我正在尝试理解数据。
1给出方法被调用的COUNT
总次数。
但是oneMinRate
and是rateUnit
什么?什么是这里的事件?
编辑请也请注意其他属性
基本上我想了解度量 java 库OneMinuteRate
的RateUnit
所以我已经login
使用 jmeter 用 51 个请求访问了服务器方法,现在我正在尝试理解数据。
1给出方法被调用的COUNT
总次数。
但是oneMinRate
and是rateUnit
什么?什么是这里的事件?
编辑请也请注意其他属性
指标库对此有一些非常好的文档。从您的输出来看,您似乎Timer
在代码中使用了 a 。从 docs中,您可以看到 Timer “基本上是一种事件持续时间的直方图和事件发生率的计量表”。请注意,这些文档提供了 Meter 和 histogram 的链接。
从这些文档中我们看到,“仪表以几种不同的方式测量事件的速率。平均速率是事件的平均速率。它通常对琐事有用,但因为它代表了应用程序整个生命周期的总速率(例如,处理的请求总数除以进程运行的秒数),它没有提供新近感。幸运的是,仪表还记录了三种不同的指数加权移动平均速率:1-, 5 分钟和 15 分钟移动平均线。”
并且,“直方图指标不仅可以让您测量诸如最小值、平均值、最大值和标准差之类的简单事物,还可以测量诸如中位数或第 95 个百分位数之类的分位数。”
因此,将所有内容放在一起并查看您粘贴的内容,我们知道:
上面唯一棘手且定义不太明确的是关于费率的第 2 条。如文档中所述,这些是指数加权移动平均线,因此例如 1 分钟速率包括有关 1 分钟多前速率的一些信息。对于 1 分钟速率,已设置平均权重,因此最重要的是过去一分钟的数据。这不是很清楚,文档也没有澄清。在大多数情况下,您可以将这些视为最后 1 分钟、5 分钟和 15 分钟的速率,以事件/秒为单位。但是如果你真的需要知道精确的定义,你可以找到源代码中使用的权重。