Tempo aproximado para leitura: 00:02:28 min
Ocorrência
Jboss apresenta lentidão, travamento ou com alto consumo de CPU - Unidade Central de Processamento.
Ambiente
Framework - Framework (Linha Datasul) - JBoss - Todas as versões
Causa
O processo do Jboss - java.exe, apresenta lentidão, travamento ou alto consumo de CPU do servidor. Após reiniciar a instância, a situação se normaliza.
Solução
Em análise nos logs do Jboss nenhuma mensagem de erro adicional é exibida. Por padrão, as mídias dos produtos Datasul 12 configuram as instâncias do Jboss para serem executadas em cluster. Para formar um cluster, uma instância do Jboss envia uma mensagem em multicast para um endereço em específico.
Quando outra instância responde no mesmo endereço multicast e as instâncias possuem o mesmo Partition Name, elas formam um cluster. Em algumas situações observou-se que estas mensagens podem causar lentidão, alto consumo de CPU ou até mesmo o travamento da instância do Jboss.
Configure um endereço de multicast diferente para cada uma das instâncias, de forma que estas trabalhem completamente isoladas.
Para esta alteração é necessário alterar o script de carga do Jboss, incluindo o parâmetro -u, seguido do valor do endereço de multicast desejado. Por padrão, o endereço IP multicast inicia em 224.0.0.0 até 239.255.255.255. O parâmetro -u pode ser adicionado após o parâmetro -b 0.0.0.0 no script de carga service-8x80.bat.
Exemplo servidor 1: -b 0.0.0.0 -u 235.235.235.100
Exemplo servidor 2: -b 0.0.0.0 -u 235.235.235.101
Exemplo servidor 3: -b 0.0.0.0 -u 235.235.235.102
Exemplo servidor 4: -b 0.0.0.0 -u 235.235.235.103
Exemplo de como deve ficar o parâmetro -u:
Reiniciar as instâncias do Jboss e realizar um novo monitoramento para identificar se o problema foi corrigido.
0 Comentários