[rules-users] high cpu usage

Héron Nicolas nheron at sopragroup.com
Wed Mar 25 05:37:46 EDT 2009


Hello,
Yes, when running drools, the cpu usages goes high.
It is one of the main caracteristic with rule engine : the more cpu you
have the quickler it is !!
It is normal because all the rete graph & Co are in ram and drools work
on it. 
So there is not wait for database, IO and co so CPU goes very high very
quicly but is is normal !
All my customers have this surprise : a 4 CPU machine instead one one
makes it able to have 4 concurrent drools sessions to work in parallele
with the same performance as one session on one CPU  !
Regards
Nicolas Heron

Regards 
Nicolas
Le mercredi 25 mars 2009 à 10:05 +0100, Wolfgang Laun a écrit :

> The figures you gave just indicate that you have a good balance
> between I/O
> and CPU load. The increase between "no rules" and "~60 rules" is to be
> expected
> as all the work is being done during fact insertion. Of course, adding
> more and
> more rules will, eventually, push the CPU load factor to the natural
> upper limit.
> 
> If the overall throughput is good, why do you worry?
> 
> -W
> 
> 
> 
> On Tue, Mar 24, 2009 at 11:20 PM, techy <techluver007 at gmail.com>
> wrote:
> 
>         
>         Hello
>         My app is functioning consumer/producer model.
>         1.Producer reads the data from DB and inserts to blocking
>         queue
>         2.Consumer reads the data from queue and execute the rules
>         using drools
>         stateless session.
>         Both producer and consumer run asynchronously.
>         
>         in my testing I found the following
>         
>         1. for 1000 facts at a time and no rules in drl, cpu usage is
>         maintained at
>         25-30% in my PC(Intel core 2 CPU,2.13 GH,2G RAM)  - with no
>         rules in drl, Is
>         this cpu usage  acceptable?
>         2. for 1000 facts at a time and ~60 rules in drl, cpu usage is
>         maintained at
>         50-60% on the same PC.
>         3. If I have 1 sec wait between each execution of rules in
>         consumer, then
>         cpu usage is maintained < 5%
>         
>         high CPU usage is being big concern to me. Is this expected
>         while using
>         drools? Do others see same cpu usage too?  Please share your
>         thoughts.
>         appreciate your input.
>         
>         Thanks
>         
>         --
>         View this message in context:
>         http://www.nabble.com/high-cpu-usage-tp22691131p22691131.html
>         Sent from the drools - user mailing list archive at
>         Nabble.com.
>         
>         _______________________________________________
>         rules-users mailing list
>         rules-users at lists.jboss.org
>         https://lists.jboss.org/mailman/listinfo/rules-users
> 
> 
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090325/15932a77/attachment.html 


More information about the rules-users mailing list