Otimizando Tempos de Resposta do Fluxo de Mensagens

Ao projetar um fluxo de mensagens, a flexibilidade e importância dos nós internos indicam que há várias maneiras de alcançar o processamento e, portanto, os resultados finais requeridos. No entanto, você também pode perceber que essas diferentes soluções geram desempenho diferente e, se esta for uma consideração importante, será necessário projetar o desempenho e também o funcionamento.

Existem duas formas nas quais seus aplicativos podem perceber o desempenho:

  1. Tempo de resposta. Indica a rapidez com que cada mensagem é processada pelo fluxo de mensagens. Isso tem uma grande influência na forma pela qual você projeta seus fluxos de mensagens. Isso é discutido com detalhes adicionais neste tópico.
  2. Rendimento do Processamento. Indica quantas mensagens de tamanhos específicos podem ser processadas por um fluxo de mensagens em determinado tempo. Isso é afetado principalmente por fatores de configuração e de recursos do sistema e, portanto, é discutido em Otimizando o Rendimento do Processamento do Fluxo de Mensagens com outras informações de configuração de domínio.

Existem vários aspectos que influenciam os tempos de resposta do fluxo de mensagens. No entanto, conforme você cria e modifica o design de seu fluxo de mensagens para alcançar os melhores resultados que atendam aos seus requisitos de negócios específicos, também deve considerar a eventual complexidade do fluxo de mensagens. Os fluxos de mensagens mais eficientes não são necessariamente os mais fáceis de entender e manter; tente as soluções disponíveis para alcançar o melhor equilíbrio para suas necessidades.

Vários fatores influenciam os tempos de resposta de fluxos de mensagens:

O Número de Nós Incluídos no Fluxo de Mensagens
Cada nó provoca alguma sobrecarga de processamento, portanto considere o conteúdo do fluxo de mensagens com atenção, incluindo a utilização de subfluxos.

Utilize o menor número de nós possível em um fluxo de mensagens; cada nó incluído no fluxo de mensagens aumenta a sobrecarga no intermediário. Existe um limite superior para o número de nós em um único fluxo. Este limite é regido pelos recursos do sistema, principalmente o tamanho da pilha.

Para obter informações adicionais sobre tamanhos de pilhas, consulte Considerações do Sistema para o Desenvolvimento do Fluxo de Mensagens.

A Utilização de Mensagens Persistentes e Transacionais
As mensagens persistentes são salvas em disco durante o processamento do fluxo de mensagens. Isso será evitado se você puder especificar que as mensagens na entrada, na saída ou nas duas, não são persistentes. Se seu fluxo de mensagens estiver tratando apenas mensagens não-persistentes, verifique a configuração dos nós e o próprio fluxo de mensagens; se suas mensagens não forem persistentes, o suporte a transações pode ser desnecessário. A configuração padrão de alguns nós força a capacidade da transação; se você atualizar essas propriedades e reimplementar o fluxo de mensagens, os tempos de resposta podem ser aprimorados.
Tamanho da Mensagem
Uma mensagem maior leva mais tempo para ser processada. Se você puder dividir mensagens grandes em blocos de informações menores, isso poderá aprimorar a velocidade na qual elas são tratadas pelo fluxo de mensagens. O Large Messaging sample demonstra como minimizar os requisitos de memória virtual para o fluxo de mensagens para melhorar o desempenho de um fluxo de mensagens ao processar mensagens potencialmente grandes.

É possível localizar informações adicionais sobre o aprimoramento do desempenho de um fluxo de mensagens em developerWorks article on message flow performance.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Visão Geral da Implementação
Considerações do Sistema para o Desenvolvimento do Fluxo de Mensagens
Tarefas relacionadas
Configurando o Domínio do Intermediário
Otimizando o Rendimento do Processamento do Fluxo de Mensagens
Projetando um Fluxo de Mensagens
Utilizando Mais de Um Nó Input
Criação de um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens
Editando Propriedades Configuráveis
Referências relacionadas
Nós Internos
Notices | Trademarks | Downloads | Library | Support | Feedback
Copyright IBM Corporation 1999, 2006 Last updated: 5월 25, 2006
ac00355_