Performance/Timeouts
The following provides information for troubleshooting performance and timeouts issues. To view general troubleshooting tips and search for troubleshooting topics, see EJBCA Troubleshooting.
Transaction Timeouts
Problem
You keep getting transaction timeouts.
Cause
In some cases, either if you have a slow machine or very large data sets, some common operations can take a long time to complete. The default transaction timeout of the application servers may not be enough.
Troubleshooting
Session Bean Timeouts
Generally, CRL generation and other known long-running operations already have larger transaction timeout configured in modules/cesecore-ejb/src/META-INF/jboss-ejb3.xml
and modules/ejbca-ejb/resources/jboss-ejb3.xml
.
Application Server Timeouts
Update the application server transaction timeout.
For example, to modify the transaction timeout in the JBoss CLI, run:
/subsystem=transactions/:write-attribute(name=default-timeout,value=600)
For more application server-specific instructions, see Application Servers.