[z/OS]

Ajuste del proceso de beans controlados por mensajes en z/OS utilizando IBM MQ como proveedor de mensajería en modalidad ASF

Puede ajustar el proceso de beans controlados por mensajes al ejecutar WebSphere Application Server en la plataforma z/OS, donde IBM MQ es el proveedor de mensajería y el bean controlado por mensajes se ha desplegado en la modalidad ASF (Application Server Facilities).

Antes de empezar

Para ajustar el proceso de beans controlados por mensajes, debe tener en cuenta diversos valores conjuntamente. Hay una amplia gama de valores y posibilidades a tener en cuenta debido a la diversidad de cargas de trabajo que es posible ejecutar en cualquier servidor determinado.

Cuando un bean controlado por mensajes se correlaciona (es decir, escucha) con una cola o un tema a través de una suscripción duradera, primero entra un mensaje JMS en el servidor de aplicaciones del controlador, de modo que decimos que el servidor "escucha en el controlador" estos mensajes. El término "recibiendo en el controlador" se utiliza en toda esta descripción del ajuste del proceso de beans controlado por mensajes.

Acerca de esta tarea

Cuando se ajusta el proceso de beans controlados por mensajes en el servidor, también se debe tener en cuenta el ajuste de toda la carga de trabajo del servidor y la interacción entre ambos.

Para ajustar el proceso de beans controlados por mensajes, considere todos los valores siguientes juntos:
  • Definiciones de clase de servicio WLM
  • Selección del perfil de carga de trabajo de WebSphere Application Server
  • Valores de puerto de escucha del servicio de escucha de mensajes
  • Valores de la agrupación de fábricas de conexiones JMS
  • Valores del gestor de colas IBM MQ
Es difícil recomendar valores que seleccionar para cada uno de estos valores, dada la variedad de cargas de trabajo que se pueden ejecutar en cualquier servidor determinado. Hay muchas posibilidades que tener en cuenta, incluidos los factores siguientes:
  • El número de beans controlados por mensajes.
  • Las opciones de configuración administrativa, como por ejemplo, si se deben correlacionar dos beans controlados por mensajes con los mismos puertos de escucha o con unos distintos.
  • La importancia del trabajo para beans controlados por mensajes se compara con otros tipos de trabajo (HTTP, IIOP) que se ejecutan en el servidor.

Los siguientes valores sugeridos proporcionan un punto de partida y suponen que se ha configurado el servidor con una sola aplicación, que consta de un único bean controlado por mensajes que esté instalado y en ejecución en este servidor.

Descripciones más detalladas explican las razones de las sugerencias y describen la función del puerto de escucha con más detalle en el caso de "escucha en el controlador" en z/OS. Juntos, pueden ayudarle a realizar sus propias selecciones de valores para sus propios sistemas y servidores.

Procedimiento

  1. Establezca la propiedad de máximo de sesiones del puerto de escucha al menos dos veces el número máximo de hebras de trabajo de sirviente disponibles en todo el servidor. El valor de esta propiedad determina el valor de umbral alto (umbral alto = máximo de sesiones) y el regulador lo utiliza para decidir cuándo va a bloquear o permitir las solicitudes.
    1. Inicie la consola administrativa.
    2. En el panel de navegación, pulse Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere->nombre_servidor > [Comunicaciones] Mensajería > Servicio de escucha de mensajes > [Propiedades adicionales] Puerto de escucha > puerto_escucha Se visualiza el panel Colección de puertos de escucha de mensajes.
    3. Seleccione el nombre del puerto de escucha con el que desee trabajar. Se visualiza el panel Valores de puerto de escucha.
    4. Establezca la propiedad máximo de sesiones en el valor que desea que el regulador de beans controlados por mensajes lo utilice como su valor de umbral alto. El valor mínimo sugerido se calcula mediante la fórmula:
      2 * (número máximo de sirvientes) * (número de hebras de trabajo en un sirviente)

      Aquí "servants" significa lo mismo que "instancias de servidor" en la consola administrativa. Para calcular el número de hebras de trabajo en un solo sirviente, consulte la descripción de "Perfil de carga de trabajo" en Valores avanzados de los servicios ORB.

    Para obtener más información sobre cómo establecer la propiedad de número máximo de sesiones del puerto de escucha, consulte la información sobre beans controlados por mensajes y el ajuste de valores en z/OS.

  2. Establezca propiedades de la fábrica de conexiones de cola de IBM MQ.
    1. Para ver esta página de la consola administrativa, pulse Recursos > JMS -> Fábricas de conexiones de cola.
    2. Seleccione la fábrica de conexiones de la cola especificada para el puerto de escucha.
    3. En Propiedades adicionales, seleccione el panel Agrupación de conexiones.
    4. Establezca la propiedad Número máximo de conexiones para la agrupación de conexiones. Permita una conexión para cada bean controlado por mensajes. Este valor de propiedad podría incluir beans controlados por mensajes correlacionados en distintos puertos de escucha, si a su vez cada uno de estos puertos de escucha se correlacionaron en la misma fábrica de conexiones. Para obtener más información sobre este valor, consulte la información sobre beans controlados por mensajes y el ajuste de valores en z/OS.
    5. En las Propiedades adicionales de la fábrica de conexiones de la cola, seleccione el panel Agrupación de sesiones.
    6. Establezca la propiedad Máximo de conexiones para la agrupación de sesiones. Permita una sesión para cada hebra de trabajo en un único sirviente. Establezca esta propiedad, como mínimo, en el número de hebras de trabajo disponibles en un solo sirviente. Para obtener más información sobre este valor, consulte la información sobre beans controlados por mensajes y el ajuste de valores en z/OS.
  3. Establezca las propiedades relacionadas con IBM MQ. Asegúrese de que el gestor de colas de IBM MQ de copia de seguridad se ha configurado con suficientes recursos para dar soporte a la carga de trabajo de JMS prevista que procede de WebSphere Application Server (y otros clientes). En concreto, considere los valores de los parámetros CTHREAD, IDBACK e IDFORE del gestor de colas. Para obtener más información sobre estos valores de IBM MQ, consulte el centro de información de IBM MQ.

Ejemplo

  1. Si el servidor está configurado con el valor de número máximo de instancias de servidor establecido en 3 (cualquiera que sea el número mínimo), y si el perfil de carga de trabajo es LONGWAIT (lo que significa que cada sirviente contiene 40 hebras de trabajo), establezca el valor del puerto de escucha número máximo de sesiones al menos en
    240 = 2 * 3 * 40
  2. Suponga que la aplicación contiene dos beans controlados por mensajes individuales, cada uno con una implementación de onMessage() que reenvía el mensaje a otro destino de JMS. Por lo tanto, cada bean controlado por mensajes necesita su propia fábrica de conexiones JMS para realizar esta tarea. Suponga que el administrador ha correlacionado cada referencia de fábrica de conexiones JMS de bean controlado por mensajes en la misma fábrica de conexiones definida administrativamente que utiliza el puerto de escucha con que se correlaciona cada uno de estos beans controlados por mensajes.

    En este caso, es necesario establecer el valor de fábrica de conexiones Número máximo de conexiones de la agrupación de conexiones en 42. Una conexión para cada uno de los dos beans controlados por mensajes que va a utilizar el puerto de escucha y una conexión posiblemente para cada una de las 40 asignaciones onMessage() que pueden estar ejecutándose simultáneamente. (Recuerde que la agrupación de conexiones es una agrupación por servidor).

  3. Establezca el valor de la fábrica de conexiones Número máximo de conexiones de la agrupación de conexiones en 40, el número de hebras de trabajo en un solo sirviente, independientemente del número de sirvientes.

Para obtener información sobre sugerencias de depuración, consulte el apartado [z/OS]Optimización del soporte de regulador MDB para la depuración en z/OS.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunezmdb
File name: tprf_tunezmdb.html