【问题标题】:can someone explain load average in flower?有人可以解释花的平均负载吗?
【发布时间】:2016-09-08 12:20:23
【问题描述】:

我使用flower来监控我的rabbitmq队列,我无法理解平均负载是如何计算的,如果有人能解释一下,那将有很大的帮助。
我有一个四核处理器。
谢谢。

【问题讨论】:

标签: rabbitmq celery flower


【解决方案1】:

我知道这个问题已经被问了一段时间,并且可能已经解决了,但是对于那些新来的人来说,这是我发现的:

正如斯蒂芬在 cmets 中指出的那样,load average 定义如下:

def _load_average():
    return tuple(ceil(l * 1e2) / 1e2 for l in os.getloadavg())

源文件是here

os.getloadavg() 记录的here

过去 1、5 和 15 分钟的平均系统运行队列

因此,花仪表板中负载平均值中的三个数字分别是过去 1、5 和 15 分钟内系统的队列负载平均值乘以 100(我猜是百分比)。

【讨论】:

  • 它乘以 100 仅适用于上限,并且在它除以 100 之后。这意味着我们看到的值是值本身,而不是乘以 100
【解决方案2】:

它表示三个不同时间线中特定工作者/工作者系统的负载。考虑这是您在屏幕上看到的平均负载,0.44、0.28、0.25,然后它就这样解释了。

  1. 最后一分钟 (0.44)
  2. 最后五分钟 (0.28)
  3. 最后十五个 (0.25)。

This article 将完全阐明这个主题。

【讨论】:

    猜你喜欢
    • 2012-05-29
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    相关资源
    最近更新 更多