[ 
https://issues.apache.org/jira/browse/CAMEL-23865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen updated CAMEL-23865:
--------------------------------
    Reporter: Claus Ibsen  (was: Nikita Awasthi)

> LoadThroughput should use EWMA smoothing like LoadTriplet instead of 
> instantaneous delta
> ----------------------------------------------------------------------------------------
>
>                 Key: CAMEL-23865
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23865
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-management
>            Reporter: Claus Ibsen
>            Priority: Major
>
> The LoadThroughput class calculates throughput as an instantaneous rate over 
> the last 1-second sampling interval:
> {code}
> thp = (1000d / time) * delta;
> {code}
> This means for a route with a timer firing every 5 seconds, the throughput 
> oscillates between 0.00 (4 out of 5 samples) and 1.00 (1 out of 5 samples), 
> instead of showing the correct average of ~0.20 exchanges/second.
> The LoadTriplet class (used for load01/load05/load15) already uses EWMA 
> (exponentially weighted moving average) modeled after Unix top load averages. 
> LoadThroughput should use the same approach to produce a smoothed, accurate 
> throughput value.
> This affects the exchangesThroughput value in the status JSON file, dev 
> consoles, and JMX MBeans.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to