• Like
IBM Message Broker Escalar flujos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

IBM Message Broker Escalar flujos

  • 711 views
Published

Escalar flujos en IBM Message Broker.

Escalar flujos en IBM Message Broker.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
711
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
27
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ®IBM Message Broker Juan Camilo Parra M Websphere AVP Consultant jcparra@co.ibm.com © 2007 IBM Corporation Pág 1
  • 2. IBM Software Group | WebSphere softwareCopias de un flujo •Una vez el flujo se encuentra codificado y esta testeado, se entra en la fase de configurar, en este punto una de las principales preguntas es cuantas copias de cada flujo se deben configurar. •Ejecutar muy pocas resultara en un rendimiento bajo. •Ejecutar demasiados puede causar en sobrecarga innecesaria para el sistema operativo al intentar manejar tantas unidades de trabajo. •Si los requerimientos de memoria de un grupo de ejecución es muy grande puede dar lugar a paginación que en los casos mas extremos puede inutilizar temporalmente la maquina. 2
  • 3. IBM Software Group | WebSphere softwareRecomendaciones a nivel de sistema Cada flujo de mensaje debe asignarse a uno o mas grupos de ejecución, cada copia del flujo representa a nivel de sistema operativo un hilo diferente. Cada grupo de ejecución esta implementado como un proceso de sistema operativo. Se recomienda que cada proceso no posea mas de 256 hilos en Windows y Unix y 230 en z/OS 3
  • 4. IBM Software Group | WebSphere softwareMúltiples hilos en cada flujo Una copia simple de un flujo de mensajes, puede usar mas de un hilo dependiendo de cómo este escrito. Un flujo requiere un hilo por cada entrada que posea, así un flujo que reciba información de 3 colas diferentes, no debería tener mas de 85 copias de el mismo. (256 hilos divididos por 3 hilos en cada flujo de mensaje) esto en un ambiente unix o windows. 4
  • 5. IBM Software Group | WebSphere softwareEjecutar varias copias de un mensaje Existen 2 mecanismos recomendados que permiten ejecutar múltiples copias de un flujo de mensajes. 1. Usar instancias adicionales. 2. Asignar el flujo a múltiples grupos de ejecución. 5
  • 6. IBM Software Group | WebSphere softwareMúltiples instancias Con el uso de instancias adicionales, la separación entre las diferentes copias de un flujo de mensajes se provee por el sistema operativo, si el grupo de ejecución debe ser detenido o falla todos los flujos corriendo dentro van a detener su procesamiento de mensajes. Por esta razón es recomendable asignar copias de los mensajes a mas de un grupo de ejecución. 6
  • 7. IBM Software Group | WebSphere softwareMúltiples grupos de ejecución En esta aproximación, una copia de un mensaje es asignada a un grupo de ejecución. Cuantas mas copias del flujo sean requeridos, mas grupos de ejecución son requeridos. El costo de memoria y procesamiento adicional requerido por un grupo de ejecución, es mayor que adicionar una instancia en un mismo grupo. Y por esta razón se puede decir que esta aproximación no es recomendada para todos los casos. 7
  • 8. IBM Software Group | WebSphere softwareSecuencias Si una secuencia de mensaje debe ser mantenida en un flujo de mensaje, ejemplo un consecutivo otorgado por Broker. Todas las instancias del flujo deben estar en el mismo grupo de ejecución, la secuencias de mensajes solo pueden ser coordinadas a través de las instancias de un mismo grupo de ejecución. 8
  • 9. IBM Software Group | WebSphere softwarePruebas Antes de decidir el número de copias de un flujo de mensajes que necesita en total, se tiene que saber la tasa de rendimiento de los mensajes que se puede lograr con una copia del flujo de mensajes, de lo contrario establecer el número de copias es simple conjetura. No es posible determinar el rendimiento mediante la inspección del flujo de mensajes o contando el número de nodos, tiene que ejecutar algunas pruebas.... 9
  • 10. IBM Software Group | WebSphere software