Ao projetar o ambiente do broker e os recursos associados a ele, as decisões tomadas podem afetar o desempenho dos brokers e dos aplicativos.
É necessário considerar como você divide sua lógica de negócios; quanto trabalho o aplicativo deve executar e quanto o fluxo de mensagens deve fazer? Cada interação entre um aplicativo e um fluxo de mensagens envolve E/S e análise de mensagens, e portanto inclusões no tempo de processamento. Projete os fluxos de mensagens e projete ou reestruture os aplicativos para minimizar essas interações.
Para obter informações adicionais sobre esses fatores, consulte Otimizando Tempos de Resposta do Fluxo de Mensagens e Otimizando o Rendimento do Processamento do Fluxo de Mensagens.
Poderá ser necessário processar mensagens com uma estrutura bem definida; nesse caso, é possível criar modelos DFDL para suas mensagens. Se você não planeja interrogar a estrutura, poderá trabalhar com mensagens indefinidas, como mensagens BLOB.
Se estiver trabalhando em XML, esteja ciente de que pode haver detalhamento, e portanto produzir grandes mensagens, mas o conteúdo da mensagem XML é mais fácil de entender do que outros formatos, como o CWF. Tamanho e ordem dos campos podem ser importantes; esses fatores podem ser incluídos no seu modelo de DFDL.
Para obter informações adicionais sobre esses fatores, consulte Otimizando Tempos de Resposta do Fluxo de Mensagens e Considerações sobre Desempenho para Expressões Regulares em Mensagens TDS.
Para obter informações adicionais sobre esses fatores, consulte Ajustando o Broker e Otimizando o Rendimento do Processamento do Fluxo de Mensagens.
Todos esses fatores são examinados em maiores detalhes em Designing for Performance SupportPac (IP04).
Para obter uma descrição dos cenários de desempenho comuns, reveja Resolução de Problemas de Problemas de Desempenho.
Para obter artigos adicionais sobre WebSphere Message Broker e desempenho, reveja essas origens: