[rules-users] high cpu usage

techy techluver007 at gmail.com
Tue Mar 24 18:30:47 EDT 2009



for batch of execution(i.e 1000 facts),  I create stateless session in
consumer and execute as given below.
this.ruleBase.newStatelessSession().execute(facts);



techy 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-tp22691131p22691320.html
Sent from the drools - user mailing list archive at Nabble.com.




More information about the rules-users mailing list