- JBoss EAP 5.1 with a Web Application running JBPM and Drools (both in version 5.x) as the workflow and rule engine
In this scenario are there some documented tuning parameters that need to be applied to a JVM to have better performance?
Current parameters we're using were taken from a standard JBoss EAP 4.2 application with a quite high load, but without JBPM and Drools running:
set JAVA_OPTS=-XX:MaxPermSize=512m -Xms3072m -Xmx3072m -server -XX:+UseParallelGC -XX:ParallelGCThreads=2 -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Dsun.rmi.dgc.client.gcInterval=3600000
The server is a virtual machine running Windows 64 bit with 4 vcores and 4 GB of memory, we'll move to the same virtual machine but running RH Linux 6.3 in a very short timeframe (JVM tuning parameters will be the same).
Are there other tuning parameters that can be applied to JBoss? The only thing we've modified now is the maximum number of thread of the standard threadpool, from 10 to 100.