Overview
Customers upgrading to newer versions of Aurea Process (Savvion) while changing to JBoss Application server may enquire about recommended performance tuning configuration parameters for JBoss server configured with Savvion Business Manager.
In addition, customers may request for guides/documentation for JBoss tuning with Savvion Business Manager.
Solution
Currently, there are no documents for Jboss server tuning configurations but the following external reference provides a good starting point: JBoss Performance Tuning Guide.
As per JBoss documentation, the module concept allows the grouping of the class loading system for controlling the classpaths of deployed applications. Refer to JBoss Modules concepts for more information on the module concept.
You may create one module and that can be re-used by all the web applications if it refers to the same set of libraries. To achieve this, you have to ensure that the same module is being referred in jboss-deployment-structure.xml of all the applications.
Example:
<module name="com.savvion.sbm.so.lib" meta-inf="export" services="import" export="true">
For custom applications with a number of processes deployed on the JBoss server, the best way to find the memory/CPU requirement by SBM servers is to run the load test. The heap size (Xms, xmx, GC pergen etc.) can be modified/tuned in sbmportalenv.cmd and sbmejbenv.cmd files located under SBM_HOME\jboss\bin.
Refer to the external article on JVM Tuning for additional general information on overall JVM tuning but for more specific inquiries on JBoss tuning, it is recommended to contact JBoss Support team as this is a 3rd party application server.