2009-10-02 22 views
8

Estamos buscando configurar un sistema MSMQ con ~ 8000 clientes y una cola por cliente. En promedio, el sistema necesita manejar ~ 2000 mensajes diarios de cada cliente, donde el tamaño del mensaje oscilará entre 1K y MSMQ Tamaño máximo (4MB).Escalabilidad MSMQ

¿Esto es posible con MSMQ?

Sé que no estoy proporcionando muchos detalles aquí, pero solo quiero comentarios sobre si alguien ha podido o no ejecutar una configuración similar.

+0

A menos que ya lo sepa, tal vez http://msdn.microsoft.com/en-us/library/ms811056.aspx puede ayudar – Karsten

Respuesta

7

Bueno, la respuesta de broadbrush es sí, no escalará ningún problema, ya que es un producto maduro, en el camino por más de 10 años.

Existen varias implementaciones muy grandes, principalmente bancos, como Barclays, creo que entre 60-90k escritorios, pero solo si han sido diseñados correctamente, y cada uno de sus cuadros de procesamiento tiene suficiente memoria y ancho de banda de red adecuado.

En lo que respecta al rendimiento de mensajería, 2k mensajes al día, no es nada realmente. Estuve trabajando en la ciudad hace unos años, donde una aplicación de derivados f/x procesaba 1600 mensajes/seg.

No puedo ofrecer ningún consejo sin detalles, pero espero que ayude.

Bob.

0

En teoría, puede hacer esto y tendría una pesadilla de mantenimiento. Emplee uno/pocos clientes que hagan cola (s) e implemente patrones de enrutamiento de contenido y/o consumidores competentes en sentido descendente.

El rendimiento no es un problema con los volúmenes proyectados, pero recuerde que existen archivos de disco fundamentales que admiten sus colas. Si despliega 8,000 colas, puede arriesgarse a tener problemas de E/S de disco a menos que tenga una solución RAID.