Fórum de administradores

Aumentar performance do Jboss para executar GMoodle

 
 
Imagem de Lino Vaz Moniz
Aumentar performance do Jboss para executar GMoodle
por Lino Vaz Moniz - domingo, 6 set 2015, 08:58
 

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