You must consider many aspects when addressing performance questions for a Business Rule Management System (BRMS). Historically, many of the questions have centered around rule execution, such as “How fast is the rule engine?”, “How much memory does it require?”, and “How many CPUs will I need to execute 1000 rules per second?” As illustrated in this IBM® Redpaper™ document, the answers do not always come from the engine’s intrinsic capabilities, but they depend on the application and the way that the Rule Execution Server is used.
The purpose of this paper is to provide information about the performance aspects of the WebSphere ILOG BRMS V7.1.x. A question and answer (Q&A) format is used to cover as many dimensions as possible. Furthermore, performance is considered from various perspectives in this document, with an emphasis on production environments and execution.
Because Rule Execution Server plays a key role in performance, this document starts by answering questions about this module.
As rule projects grow, more and more performance topics relate to other modules, such as build time in Rule Studio, memory and CPU usage in Rule Team Server, and recommendations around the use of Decision Validation Services.
This paper is intended to help anyone who wants to improve the performance of IBM WebSphere ILOG JRules V7.1.
Table of contents
Enhancing the performance of Rule Execution Server
Enhancing the performance of Decision Warehouse
Enhancing the performance of Rule Team Server
Enhancing the performance of Decision Validation Services
Enhancing the performance of Rule Engine execution
Enhancing the performance of Rule Studio