I can only add one thing to the answer.  I don’t have performance metrics available, though I did some Q&D tests with 15000 rules and the speeds I got for the kind of processing I did (1-3 seconds) were really good.

 

The downside was the Permgen memory space usage which was pretty high and we are still grappling with that problem.  Mark had suggested that I use MVEL instead of the Java Dialect(which we could not do due to a time constraint) to reduce this usage besides we are now migrating to Drools 5 where we hope this has improved.

 

The performance will very well depend on how you design the rules(single rulebase, multiple rulebase) etc

 

Cheers,

Vikrant

 

From: rules-users-bounces@lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] On Behalf Of Ashish Soni
Sent: Thursday, February 12, 2009 9:37 PM
To: Rules Users List
Subject: Re: [rules-users] Drools Performance

 

Any more response will be appreciated as i am in the final phase of drools evaluation and need this urgently.

regards,
Ashish

On Wed, Feb 11, 2009 at 3:21 PM, Steve Núñez <steve.nunez@illation.com.au> wrote:

Ashish,

There are a lot of variables involved in performance benchmarking. Your scenario is common in many industries, such as insurance, that utilise large decision tables.

We have previously published benchmarks comparing various rules engines at http://illation.com.au/benchmarks, however they don't specifically address the use case of large rulesets, but instead stress various aspects of the rules engines.

We are working to put together a new set of benchmarks that will better test typical use cases, and we'd welcome your comments and participation. We are very early in this process, and should have a publically available 'blog to discuss the topic.

Regards,
    - Steve Nunez




On 11/02/09 11:37 AM, "Ashish Soni" <learnspring@gmail.com> wrote:

Hi All ,

I am not sure if this question is asked previously but it would be great if any one can put some lights on this ..

If i have 10,000 rules with same priority or equal priority then how drools engine evaluate them or what is the path it chooses.

Also if there any performance metrics available ,please point to the links.


Thanks and Regards,
Ashish soni


_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



 




MASTEK LTD.
Mastek is in NASSCOM's 'India Top 20' Software Service Exporters List.
In the US, we're called MAJESCOMASTEK

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not that of Mastek Limited, unless specifically indicated to that effect. Mastek Limited does not accept any responsibility or liability for it. This e-mail and attachments (if any) transmitted with it are confidential and/or privileged and solely for the use of the intended person or entity to which it is addressed. Any review, re-transmission, dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. This e-mail and its attachments have been scanned for the presence of computer viruses. It is the responsibility of the recipient to run the virus check on e-mails and attachments before opening them. If you have received this e-mail in error, kindly delete this e-mail from desktop and server.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~