WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Identificar la causa de un flujo de mensajes lento

Puede utilizar los datos estadísticos de flujo de mensajes para ayudarle a identificar los aspectos de un flujo de mensajes que podrían reducir el rendimiento del flujo y ayudarle a comprender cómo puede optimizarlo.

Antes de empezar:

Siga estos pasos para identificar los factores que podrían limitar la velocidad del flujo de mensajes y averiguar cómo puede aumentar el rendimiento global:

  1. Utilice WebSphere Message Broker Explorer para visualizar las estadísticas para el flujo de mensajes. Puede utilizar estas estadísticas para ayudarle a identificar los nodos de su flujo de mensajes que son los más caros en términos de CPU y tiempo transcurrido. Para obtener más información sobre la visualización de datos estadísticos, consulte Ver datos de contabilidad y estadísticos en WebSphere Message Broker Explorer.
  2. Cuando haya identificado los nodos que son los más caros en términos de rendimiento, identifique el tipo de nodo; algunas de las técnicas que puede utilizar para optimizar el rendimiento varían según el tipo de nodo:
    • Si el nodo más caro es un nodo Compute, puede haber problemas con el código ESQL. Para obtener información sobre cómo optimizar ESQL, consulte Consejos para el código ESQL.
    • Si el nodo más caro es un nodo JavaCompute, consulte Consejos para el código Java para obtener información sobre cómo se podría optimizar el rendimiento para el nodo.
    • Si el nodo más caro utiliza XPath, consulte Consejos para el código XPath y XSLT para averiguar cómo podría optimizar el rendimiento para el nodo.
    • Si el nodo más caro es un nodo de solicitud, tal vez esté esperando una entrada de un recurso externo. Puede utilizar el registro de actividad para ver dónde recursos tales como las bases de datos están tardando mucho tiempo en responder o procesar datos; para obtener más información, consulte Utilización de Registros de actividades.
  3. Considere el diseño general del flujo de mensajes; las decisiones de diseño siguientes pueden tener un impacto significativo en la productividad de flujo de mensajes y tiempos de respuesta:
    • El número de hebras de proceso de mensajes en un solo flujo de mensajes
    • El número de copias de un flujo de mensajes
    • El ámbito del flujo de mensajes
    • La frecuencia de las confirmaciones
    • El número de nodos del flujo de mensajes
    • La forma en que el flujo de mensajes direcciona y procesa mensajes
    • La utilización de bucles
    • El uso de mensajes persistentes y de transacciones
    • Tamaño del mensaje
    • Formato del mensaje

    Para obtener más información sobre estas decisiones de diseño, consulte Diseño y rendimiento del flujo de mensajes.

  4. El análisis puede tener un impacto significativo en el rendimiento del flujo de mensajes y existen técnicas que puede utilizar para limitar el efecto. Para obtener más información, consulte Análisis y rendimiento de flujo de mensajes.
  5. La navegación por el árbol de mensajes y copiar el árbol de mensajes pueden reducir el rendimiento del flujo de mensajes, por lo tanto, es importante utilizarlas adecuadamente y limitar su uso en la medida de lo posible. Para obtener más información, consulte Navegación y copia de árbol de mensajes.

Para obtener más información sobre cómo mejorar el rendimiento de los flujos de mensajes, consulte Ajuste del rendimiento del flujo de mensajes. Para obtener información sobre cómo resolver problemas de rendimiento específicos, consulte Resolución de problemas de rendimiento.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:26


Tema de tareaTema de tarea | Versión 8.0.0.5 | bj28656_