Registre o problema que o uso de memória do MQ atinge o nível mais alto e faz com que o encadeamento do usuário bloqueie

Quando verifiquei o console do MQ no trabalho na segunda-feira, descobri que a taxa de porcentagem de memória usada na página inicial chegava a 70 (o máximo configurado era de 70%). Na página da guia Filas, muitas mensagens começaram a se acumular. Serviço.
Usando a ferramenta MAT para analisar o heap.hprof, verifica-se que org.apache.activemq.broker.region.DurableTopicSubscription responde por cerca de um quarto da memória e o acúmulo de mensagens org.apache.activemq.command.ActiveMQTextMessage ocupa cerca de dois pontos da memória Um. Os assinantes persistentes são principalmente serviços de um determinado sistema T. De fato, o volume de negócios do sistema não é grande. O motivo do rápido aumento no número de mensagens é devido aos recentes ajustes na demanda e aos problemas de lógica de processamento dos colegas. No entanto, o serviço de assinante do sistema T geralmente sofre de vários problemas internos de processamento, o que faz com que as mensagens se acumulem e não possam ser liberadas .. Na velhice, o serviço do MQ frequentemente CHEIA GC COMPLETO, memória esgotada e bloqueia encadeamentos de usuário.

Publicado 14 artigos originais · ganhou 3 · visualizações 937

Acho que você gosta

Origin blog.csdn.net/sjz88888/article/details/96972366
Recomendado
Clasificación