WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Identificando a causa de um fluxo de mensagens lenta

É possível usar os dados estatísticos do fluxo de mensagens para ajudá-lo a identificar os aspectos de um fluxo de mensagens que possa estar reduzindo o desempenho do fluxo e para ajudar a entender como é possível otimizá-lo.

Antes de iniciar:

Siga estas etapas para identificar os fatores que podem estar limitando a velocidade de um fluxo de mensagens e para descobrir como é possível aumentar o desempenho geral:

  1. Use o WebSphere Message Broker Explorer para exibir as estatísticas para seu fluxo de mensagens. Você pode usar estas estatísticas para ajudar a identificar os nós, em seu fluxo de mensagens, que são os mais caros em termos de CPU e tempo decorrido. Para obter mais informações sobre a visualização de dados estatísticos, consulte Visualizando dados contábeis e estatísticos no WebSphere Message Broker Explorer.
  2. Quando tiver identificado os nós que são os mais caros em termos de desempenho, identifique o tipo de nó; algumas das técnicas que você pode usar para otimizar o desempenho variam de acordo com o tipo de nó:
    • Se o nó mais caro for um nó Compute, pode haver problemas com seu código ESQL. Para obter informações sobre como otimizar ESQL, consulte Dicas de Códigos ESQL.
    • Se o nó mais caro for um nó JavaCompute, consulte Dicas de Código Java para obter informações sobre como você pode otimizar o desempenho para o nó.
    • Se o nó mais caro usar XPath, consulte Dicas de Código XPath e XSLT para descobrir como você pode otimizar o desempenho para o nó.
    • Se o nó mais caro for um nó da solicitação, ela pode estar aguardando a entrada de um recurso externo. Você pode utilizar o log de atividades para ver onde os recursos como bancos de dados estão demorando muito tempo para responder ou processar dados; para obter mais informações, consulte Usando Logs de Atividades.
  3. Considere o design geral de seu fluxo de mensagens; as decisões de design a seguir podem ter um impacto significativo no rendimento do fluxo de mensagens e tempos de resposta:
    • O número de encadeamentos de processamento de mensagens em um único fluxo de mensagens
    • O número de cópias de um fluxo de mensagens
    • O Escopo do Fluxo de Mensagens
    • Freqüência de Consolidações
    • O número de nós no fluxo de mensagens
    • A maneira na qual o fluxo de mensagens roteia e processa mensagens
    • O uso de loops
    • A Utilização de Mensagens Persistentes e Transacionais
    • Tamanho da Mensagem
    • Formato de Mensagem

    Para obter mais informações sobre essas decisões de design, consulte Design e Desempenho do Fluxo de Mensagens.

  4. Analisar pode ter um impacto significativo no desempenho do fluxo de mensagens, e existem técnicas que você pode usar para limitar esse efeito. Para informações adicionais, consulte Desempenho da Análise e do Fluxo de Mensagens.
  5. A navegação e cópia da árvore de mensagens pode reduzir o desempenho do fluxo de mensagens, portanto, é importante utilizá-los apropriadamente e limitar sua utilização onde for possível. Para informações adicionais, consulte Navegação e Cópia da Árvore de Mensagens.

Para obter mais informações sobre como melhorar o desempenho o desempenho de seus fluxos de mensagens, consulte Ajustando o Desempenho do Fluxo de Mensagens. Para obter informações sobre como resolver problemas de desempenho específicos, consulte Resolução de Problemas de Problemas de Desempenho.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:29


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | bj28656_