Tuning case management
About this task
During redeployment of a solution, some system configuration information might be overwritten and might need to be specified again. However, most configuration steps do not need to be repeated.
- Tuning transmission protocols
- Tuning the object request broker (ORB)
- Indexing Content Platform Engine databases to improve Business Automation Workflow performance
- Setting the log size for Oracle case history databases
- Tuning the in-basket property synchronization settings
- Tuning the maximum pool size for business rules
For JVM troubleshooting information, see Best practices for JVM memory issuesBest practices for JVM memory issues
.
Tuning transmission protocols
Adjusting the following transmission protocols can improve Business Automation Workflow performance.
About this task
- IBM® Content Cortex Content Platform Engine - If secured transmissions (such as FIPS) are not required, using the default IIOP protocol with IBM Content Cortex Content Platform Engine HTTP Tunneling increases both CPU usage and response time.
- TCP/IP buffer size - Consider increasing the system TCP/IP buffer size from the default
value. For example, on AIX® use
no -o tcp_sendspace=524176andno -o tcp_recvspace=524176to set the buffer size to 512 KB. - HTTP server - If an HTTP server is used as a load balancer for an application server cluster, increase the number of threads (or processes) accordingly for a high concurrency workload.
Tuning the object request broker (ORB)
Under moderate workloads, the default object request broker (ORB) settings work well..
About this task
Adjusting the following property values can improve performance during heavy workloads.
- com.ibm.CORBA.ConnectionMultiplicity - Consider increasing the com.ibm.CORBA.ConnectionMultiplicity property value from its default setting of 1 to a value from 5 to 10.
- com.ibm.CORBA.FragmentSize - Consider setting the com.ibm.CORBA.FragmentSize property value to 0. Increase this value as needed.
- Web container thread pool - Monitor the web container thread pool and increase its size accordingly.
Indexing Content Platform Engine databases to improve Business Automation Workflow performance
Depending on your solution and workload, you may find it beneficial to add indexes to the target object store database to improve the Business Automation Workflow performance. See the following examples of such indexes and the circumstances when they may be helpful.
About this task
i1oncontainer(creator, parent_container_id)- This index is for the advanced search on the Creator field. Create additional indexes depending on the fields that are used in the advanced search.
i2oncontainer(u<xy>_CMACMCASEIDENTIFIER,OBJECT__ID, object_class_id, home_id, ud956_cmacmcasestate, parent_container_id)- This index is for the basic search on the Case Identifier field. Create additional indexes depending on the fields used in the basic search.
i3onevent(u<xy>_CMACMCASEFOLDER, AUDIT_SEQUENCE desc)- This database retrieval index efficiently retrieves the case history in the Event table in target object stores. See Configuring production target object store indexes for details.
i4ondocversion(u<xy>_DOCUMENTTITLE)- Add this index to avoid performance issues due to a table scan while searching documents under cases.
I_CLID_PRE_OIDoncontainer(OBJECT_CLASS_ID, UF978_CMACMSOLUTIONPREFIX, object_id)- Add this index to avoid performance issues related to opening a case.
Setting the log size for Oracle case history databases
You might see a very high disk write queue length when using an Oracle database for case history. You can increase each redo.log file size to improve the disk write queue length.
Procedure
To increase the redo.log file size:
Tuning the in-basket property synchronization settings
When a property value is updated in a case, the change is synchronized in all views of the case. You might experience performance issues if all property updates are set to synchronize automatically. To improve performance, you can disable the automatic synchronization for certain properties.
About this task
At design time, you use Process Designer to save the event update settings as part of the solution. For solutions that are already deployed, you use Process Configuration Console to change the settings.
Procedure
To tune property synchronization settings:
Tuning the maximum pool size for business rules
You may want to adjust the maximum pool size for business rules, depending on how many rules can be run in parallel by Content Platform Engine. You can tune the maximum pool size using the -DrulesMaxPoolSize parameter in the WebSphere Application Server profile for Content Platform Engine.
About this task
Procedure
To change the maximum pool size parameter value:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-03-13 12:15