【问题标题】:What is the meaning of OneMinuteRate in JMX?JMX 中 OneMinuteRate 的含义是什么?
【发布时间】:2019-05-29 05:53:49
【问题描述】:

我正在尝试计算 Cassandra 2.1 集群中的读取/秒和写入/秒。经过搜索和阅读,我了解了 JMX bean

org.apache.cassandra.metrics:type=ClientRequest,scope=Write,name=Latency

在这里我可以看到 oneMinuteRate。我已经启动了一个全新的集群,并从 0 开始收集这些指标。 当我开始我的第一张唱片时,我可以看到

Count = 1
OneMinuteRate = 0.01599111...

这是否意味着我的 write/s 是 0.0159911? 还是说我的写延迟是 0.01599 以 1 分钟的数据计算,Write Latency 指的是写一条记录的响应时间?

请帮助我理解它的价值。

谢谢。

【问题讨论】:

    标签: jmx cassandra-2.1


    【解决方案1】:

    这意味着在最后一分钟,您的每秒写入速度为每秒 0.01599 次写入。这样想:最后 60 秒的写入速率为

    WritesInLastMinute ÷ 60

    所以你的情况

    1 ÷ 60 = 0.0166

    或者更准确地说,.01599。

    如果您在那之后没有观察到进一步的写入,则该值将在下一分钟下降到零。

    【讨论】:

      【解决方案2】:

      OneMinuteRate、FiveMinuteRate 和 FiveMinuteRate 是 exponential moving averages,这意味着它们不是简单地将读数除以时间,而是顾名思义,它们采用如下指数系列平均值:

      结果(t) = (1 - w) * 结果(t - 1) + (w) * event_this_period

      其中 w 是权重因子,t 是滴答时间,换句话说,它们只取 20% 或新读数和 80% 旧读数,这与 UNIX 系统测量 CPU 负载的方式相同。

      但是,如果这适用于服务器接收的请求,下面是从一个请求到服务器的图表,dropwizard 采取的措施。

      如您所见,从一个请求中按时间绘制一条曲线,确定趋势非常有用,但不确定它们是否适合监控实时流量,尤其是关键流量。

      【讨论】:

        猜你喜欢
        • 2011-06-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-02
        • 2011-03-30
        • 2014-10-13
        • 2017-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多