Para ayudarle a optimizar el rendimiento, puede establecer las propiedades de ajuste que controlan el rendimiento de los beans controlados por mensajes y otras aplicaciones de mensajería.
Acerca de esta tarea
Para optimizar el rendimiento de la mensajería con el proveedor de mensajería predeterminado, puede utilizar la consola administrativa para
establecer diversos parámetros. También puede establecer estos parámetros utilizando la herramienta wsadmin.
En z/OS, el rendimiento de las aplicaciones de mensajería se ve afectado por el número de sirvientes, que puede variar dinámicamente y la distribución del trabajo entre los sirvientes. Para obtener más información sobre cómo configurar y gestionar el número de
sirvientes y la distribución de trabajo entre sirvientes, consulte
Ajuste del entorno de servicio de aplicaciones.
Procedimiento
- Supervise el tamaño de la agrupación de hebras de los beans controlados por mensajes (MDB) para la mensajería predeterminada
Es posible que se produzca un cuello de botella en el rendimiento, si no hay disponibles suficientes hebras para los beans controlados por mensajes. Hay un intercambio entre suministrar hebras suficientes para
maximizar la productividad de mensajes y configurar demasiadas
hebras, lo que puede conducir a una carencia de CPU de las hebras del
servidor de aplicaciones. Si observa un descenso de la capacidad de proceso
de la mensajería express no persistente, la mensajería fiable no persistente
o la mensajería fiable persistente como resultado del aumento de tamaño de
la agrupación de hebras SIBJMSRAThreadPool, reduzca el
tamaño de la agrupación de hebras y evalúe de nuevo la capacidad de proceso de
mensajes.
- Visualice o modifique el número de hebras en la agrupación de hebras predeterminada para un servidor de aplicaciones. De forma predeterminada, los beans controlados por mensajes utilizan la
agrupación de hebras SIBJMSRAThreadPool.
- Pulse .
De forma predeterminada, el valor de Tamaño mínimo se establece en 35 y el
valor de Tamaño máximo se establece en 41.
- Cambie los valores y pulse
Aceptar.
- Opcional: Cree su propia agrupación de hebras. La agrupación de hebras predeterminada también es utilizada por otros componentes WebSphere Application Server, de forma que es posible que desee definir una agrupación de hebras diferente para los beans controlados por mensajes. Esto reduce la contienda de hebras para la agrupación de hebras predeterminada.
- Pulse .
- Cree una nueva agrupación de hebras.
- Cree hebras suficientes para soportar la cantidad máxima de trabajo simultáneo para los beans controlados por mensajes.
- Cambie el adaptador de recursos JMS SIB para utilizar la nueva agrupación de hebras:
- Pulse .
- Si no puede ver ninguna instancia del adaptador de recursos JMS SIB en la lista, expanda Preferencias y habilite Mostrar recursos incorporados.
- Seleccione el Adaptador de recursos JMS SIB con el ámbito apropiado
en función del ámbito de las fábricas de conexiones.
- Añada el nombre de la nueva agrupación de hebras
en el recuadro Alias de agrupación de hebras.
- Pulse Aplicar.
- Guarde los cambios en la configuración maestra.
- Ajuste el rendimiento MDB con el proveedor de mensajería predeterminado.
- Pulse .
- Establezca el tamaño de lote máximo para esta especificación de activación.
La entrega de lotes de mensajes a cada punto final MDB puede mejorar el rendimiento, especialmente, cuando se utiliza con la modalidad de reconocimiento establecida en Reconocimiento automático correcto de duplicados. Sin embargo, si se debe conservar el orden de los mensajes en las entregas con anomalías, establezca este parámetro en 1.
- Establezca el número máximo de puntos finales simultáneos para esta especificación de activación.
El parámetro máximo de puntos finales simultáneos controla la cantidad de trabajo simultáneo que puede ser procesado por un bean de mensaje. El parámetro se utiliza con beans controlados por mensajes.
Si aumenta el número de puntos finales simultáneos
puede mejorar el rendimiento pero puede aumentar el número de hebras que se utilizan al mismo tiempo. Para que modificar este parámetro resulte recomendable, debe haber suficientes hebras disponibles en la agrupación de hebras
del MDB que admitan el trabajo simultáneo. Sin embargo, si se debe conservar el orden de los mensajes en las entregas con anomalías, establezca este parámetro en 1.
- Guarde los cambios en la configuración maestra.
Si desea información adicional sobre el ajuste de regulación de los beans controlados por mensajes, incluido el control del número máximo de instancias de cada bean de mensajes y el tamaño del lote de mensajes para la entrega en serie, consulte Configuración del soporte del regulador de MDB para el proveedor de mensajería predeterminado.
- Cambie el número máximo de conexiones en una fábrica de conexiones para el proveedor de mensajería predeterminado.
El parámetro Número máximo de conexiones limita el número de conexiones locales. Toma de forma predeterminada 10. Este parámetro
debe establecerse en un número igual o mayor que el número de hebras (enterprise
beans) que envían mensajes simultáneamente.
- Pulse .
- Especifique el valor necesario en el campo Número máximo de conexiones.
- Pulse Aplicar.
- Guarde los cambios en la configuración maestra.