Microsoft Message Queue Queue Server (MSMQ): control mejorado de colas
Plataformas
Clientes : Windows 7
Servidores : Windows Server 2008 R2
Impacto en las características
Gravedad : baja
Frecuencia : baja
Descripción
El servicio MSMQ no pone un límite estricto en el número de colas que se pueden crear en un sistema. Sin embargo, el rendimiento del sistema se ve afectado cuando se crea un gran número de colas. En concreto, cuando hay más de mil colas, el tiempo de inicio del servicio MSMQ aumenta exponencialmente, lo que da lugar a un impacto visible.
Microsoft ha optimizado el inicio del servicio MSMQ en Windows 7 para reducir la sobrecarga de búsqueda para cargar las colas en memoria. Esta optimización ha llevado a una mejora drástica del tiempo de inicio del servicio MSMQ incluso cuando se crean varias miles de colas en el sistema.
Manifestación del impacto
Esta mejora del rendimiento no afecta a la funcionalidad de ninguna aplicación existente.
Aprovechamiento de la característica modificada
Los desarrolladores de aplicaciones que usan MSMQ en Windows 7 ahora pueden diseñar sus soluciones sin limitar el número de colas. Tenga en cuenta que el número de colas sigue afectando al rendimiento general del servidor MSMQ, pero el impacto en el rendimiento ahora está en una escala lineal en lugar de exponencial.
Pruebas de compatibilidad, rendimiento, confiabilidad y facilidad de uso
Si usa un gran número de colas, simule el entorno de producción en un lecho de prueba, supervise el rendimiento y analice el tiempo de inicio del servicio y el rendimiento del mensaje con un gran número de colas y mensajes presentes en el sistema de prueba.