[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