基本上我想了解指标java库的OneMinuteRate
,RateUnit
所以我使用jmeter点击服务器login
方法并使用51请求,现在我正试图弄清楚数据。
1 COUNT
给出了调用方法的总次数。
但是oneMinRate
和rateUnit
是什么?
什么是事件?
EDIT 请同时了解其他属性
答案 0 :(得分:1)
metrics库有一些非常好的文档。从您的输出中可以看出,您在代码中使用的是Timer
。 From the docs,你可以看到一个Timer"基本上是一种事件类型的持续时间的直方图和它出现率的一个米。"请注意,这些文档提供了Meter和直方图的链接。
从这些文档我们看到," Meters以几种不同的方式衡量事件的发生率。平均比率是事件的平均比率。它通常对琐事有用,但因为它代表了应用程序整个生命周期的总速率(例如,处理的请求总数除以进程运行的秒数),它不会提供新近感。幸运的是,米也记录了三种不同的指数加权移动平均速率:1分钟,5分钟和15分钟移动平均线。"
和"直方图指标不仅可以测量值的最小值,平均值,最大值和标准偏差等简单值,还可以测量中位数或第95百分位等分位数。"
所以,把它们放在一起,看看你粘贴的东西,我们知道:
上面唯一一个棘手而且非常明确定义的是关于费率的第2号弹。正如文档中所述,这些是exponentially weighted moving averages所以1分钟的速率,例如,包括一些超过1分钟前的速率信息。对于1分钟的速率,平均值中的权重已经设置,因此最重要的是过去一分钟的数据。这不太清楚,文档也不清楚。在大多数情况下,您可以将这些视为速率,事件/秒,最后1分钟,5分钟和15分钟。但是如果你真的需要知道精确的定义,你可以找到正在使用的权重in the source code。