Para aumentar a performance do Jboss para execução do GMoodle, siga os seguintes passos:
1) No arquivo de configuração do banco, adicione as seguintes configurações:
<min-pool-size>10</min-pool-size>
<max-pool-size>100</max-pool-size>
<idle-timeout-minutes>15</idle-timeout-minutes>
<prepared-statement-cache-size>500</prepared-statement-cache-size>
<shared-prepared-statements>true</shared-prepared-statements>
<transaction-isolation>TRANSACTION_READ_UNCOMMITTED</transaction-isolation>
2) Aumente o tempo de transação EJB. Para isso, altere o padrão de 5 minutos para um valor mais elevado. Isso para processar grande volumes de dados. Altere isso em:
Edite o arquivo
JBOSS_DIR_INSTALL/server/default/conf/jboss-service.xml
Localize aproximadamente na linha 366 o comando
<attribute name="TransactionTimeout">300</attribute>
Alter o valor 300 para um valor mais elevado.
Edite o arquivo
JBOSS_DIR_INSTALL/server/default/deploy/ejb3-interceptors-aop.xml
Localize aproximadamente as 4 ocorrências do código
idleTimeoutSeconds=300
Alter o valor 300 para um valor mais elevado.
3) Aumente o valor da memória alocada no jboss no arquivo run.conf ou run.bat
-Xmx15360m
-XX:MaxPermSize=8192m