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(a)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<mailto: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<http://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<mailto: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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~