Microsoft Message Queuing (MSMQ)-amélioration de la gestion des files 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 n’a pas de limite matérielle sur le nombre de files d’attente qui peuvent être créées sur un système. Toutefois, les performances du système sont affectées lors de la création d’un grand nombre de files d’attente. 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 pour le chargement des files d’attente en mémoire. Cette optimisation a entraîné une amélioration spectaculaire du temps de démarrage du service MSMQ, même lorsque plusieurs milliers de files d’attente sont créées dans le système.
Manifeste de l’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 l’impact sur les performances est désormais linéaire au lieu d’une mise à l’échelle exponentielle.
Compatibilité, performances, fiabilité et tests d’utilisation
Si vous utilisez un grand nombre de files d’attente, Simulez l’environnement de production sur un banc d’essai, 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.