Performance guidelines

Business rule applications operate better if you work on the design of rule projects and set some options such as build preferences, connection pool size, heap size, or execution data filters.

The following table lists various approaches to improving the performance of business rule applications and directs you to the appropriate part of the documentation for details.

Table 1. Performance guidelines
Approach Topics
Project design and architecture
How you organize your business rule application into rule projects affects permissions and usability for business users, but also performance. Setting up a decision service project hierarchy
You can also improve build and runtime performance by defining build preferences and reducing the size of rule projects and business rule artifacts. Guidelines for improving performance on large rule projects
Among the factors that affect the performance and scalability of an application are infrastructure and hardware, data access, architecture and design, engine scalability. Also consider the choice of the appropriate rule engine configuration and execution mode. What affects the performance of a Decision Server application
System configuration
Make sure that you provide adequate heap size at run time. Information on providing more memory for applications can be found in the Configuring sections of this information center.
Rule Designer
In Rule Designer, ruleset parsing takes much more time in debug mode than in regular run mode. Debug mode
Decision Center
Adjust the Decision Center architecture so as to decrease the amount of time and resources that your application server requires to process requests. Improving the performance of Decision Center
Synchronizing a rule project between Rule Designer and Decision Center takes a long time. You can work on resource allocation, rule project structure, and data transfer to improve performance. Synchronization performance
Rule Execution Server
At development time, you can create more efficient rulesets. When you set up the production server, you tune your application server so that it processes more requests in less time and with fewer resources. Improving the performance of Rule Execution Server
Reducing the size of the execution data when you test a ruleset helps to improve the performance of Decision Validation Services and Decision Warehouse. Optimizing Decision Warehouse.