Partager via


Microsoft Message Queuing (MSMQ) - Gestion améliorée de la file d’attente

Plateformes

Clients - Windows 7
Serveurs - Windows Server 2008 R2

Impact sur les fonctionnalités

Gravité - Faible
Fréquence - Faible

Description

Le service MSMQ ne limite pas de manière stricte le nombre de files d’attente qui peuvent être créées sur un système. Toutefois, les performances du système sont affectées lorsqu’un grand nombre de files d’attente est créé. Plus précisément, lorsqu’il y a plus de quelques milliers de files d’attente, le temps de démarrage du service MSMQ augmente de façon exponentielle, ce qui a un impact visible.

Microsoft a optimisé le démarrage du service MSMQ dans Windows 7 pour réduire la surcharge de recherche liée au chargement des files d’attente en mémoire. Cette optimisation a entraîné une amélioration spectaculaire de la durée de démarrage du service MSMQ, même lorsque plusieurs milliers de files d’attente sont créées dans le système.

Manifestation d’impact

Cette amélioration des performances n’a pas d’impact sur les fonctionnalités d’une application existante.

Tirer parti de la fonctionnalité modifiée

Les développeurs d’applications qui utilisent MSMQ sur Windows 7 peuvent désormais concevoir leurs solutions sans limiter le nombre de files d’attente. Notez que le nombre de files d’attente affecte toujours les performances globales du serveur MSMQ, mais que l’impact sur les performances est désormais sur une échelle linéaire plutôt qu’exponentielle.

Tests de compatibilité, de performances, de fiabilité et d’utilisation

Si vous utilisez un grand nombre de files d’attente, simulez l’environnement de production sur un lit de test, surveillez les performances et analysez le temps de démarrage du service et le débit des messages avec un grand nombre de files d’attente et de messages présents dans le système de test.