Pessoal,
versao 1.5.13-EP3 112
tenho um servidor de homologação do fluig com a seguinte configuração (em anexo)
instalei o fluig tudo normal e funcionou rapidamente sem maiores problemas.
mais de um tempo pra cá notei ele mais lento nos datasets internos. o dataset de carregar a arvore demora as vezes 25 segundos.
e ao iniciar que antes demorava 5 minutos a 10 em media, agora demora mais de 30 minutos, e fica dando esse erro no log:
10:24:16,567 INFO [com.totvs.technology.wcm.core.service.WCMAsyncMDBBean] (Thread-220 (HornetQ-client-global-threads-559328436)) Corrigindo as widgets de PageVersion: 103 10:24:26,068 INFO [com.fluig.startup.service.FluigStartupBean] (EJB TIMER - 9) =============================================== 10:24:26,068 INFO [com.fluig.startup.service.FluigStartupBean] (EJB TIMER - 9) == Fluig is starting. Please wait. == 10:24:26,068 INFO [com.fluig.startup.service.FluigStartupBean] (EJB TIMER - 9) == Waiting for asynchronous queue. == 10:24:26,068 INFO [com.fluig.startup.service.FluigStartupBean] (EJB TIMER - 9) =============================================== 10:24:30,342 ERROR [org.jboss.as.ejb3.invocation] (Thread-71 (HornetQ-client-global-threads-559328436)) JBAS014134: EJB Invocation failed on component queue/TOTVSTechAsyncQueue for method public abstract void javax.jms.MessageListener.onMessage(javax.jms.Message): javax.ejb.EJBException: JBAS014516: Failed to acquire a permit within 1 MINUTES
verifiquei o banco de dados (que e em um servidor separado) e esta super rápido e assim como o processamento e memoria do servidor do fluig. nunca chega nem na metade da capacidade. e so tem 4 usuários usando e nem 2000 solicitações abertas.
alguém tem alguma ideá do que pode ser?
edit:
esta o padrao do fluig, não mexi nessas configurações.
<pools>
<bean-instance-pools>
<strict-max-pool name="slsb-strict-max-pool" max-pool-size="80" instance-acquisition-timeout="1" instance-acquisition-timeout-unit="MINUTES"/>
<strict-max-pool name="mdb-strict-max-pool" max-pool-size="80" instance-acquisition-timeout="1" instance-acquisition-timeout-unit="MINUTES"/>
<strict-max-pool name="mdb-strict-single-pool" max-pool-size="1" instance-acquisition-timeout="1" instance-acquisition-timeout-unit="MINUTES"/>
<strict-max-pool name="permission-ejb-pool" max-pool-size="80" instance-acquisition-timeout="1" instance-acquisition-timeout-unit="MINUTES"/>
</bean-instance-pools>
</pools>
atualmente a configuração do standlone para memoria e:
JAVA_OPTS="$JAVA_OPTS -Xms10g -Xmx12g -XX:MaxPermSize=2g"
Meu banco e SQL SERVER 2012