Optimiser les performances de Message Queuing (MSMQ)

Cet article explique comment optimiser les performances de Microsoft Message Queuing (MSMQ) via le système d’exploitation.

Version du produit d’origine : Microsoft Message Queuing
Numéro de base de connaissances d’origine : 199428

Résumé

La vitesse avec laquelle fonctionne votre MSMQ Enterprise dépend en grande partie des facteurs physiques tels que le matériel, la bande passante, etc. Elle dépend également en grande partie de la façon dont vos applications MSMQ sont écrites. Toutefois, vous pouvez également optimiser les performances MSMQ via le système d’exploitation.

Plus d’informations

Sur un ordinateur Windows NT, cliquez avec le bouton droit sur Mon ordinateur, cliquez sur Propriétés, cliquez sur l’onglet Performances, puis vérifiez que l’amélioration des performances de l’application est définie sur Aucun. Sous l’onglet Performances , vous pouvez également augmenter la taille du fichier de pagination. Reportez-vous à l'Aide du Moniteur de performances Windows NT pour déterminer si votre ordinateur subit une pagination excessive.

Si votre ordinateur a plusieurs lecteurs, utilisez l’applet File d’attente de messages dans le Panneau de configuration pour sélectionner des emplacements pour le dossier Fichiers de messages et le dossier Message Logger. Pour des performances optimales, spécifiez des lecteurs distincts pour le dossier Fichiers de messages et le dossier Message Logger . Si votre ordinateur utilise une bande de disque avec parité (RAID 5), spécifiez que votre dossier Fichiers de messages et le dossier Message Logger se trouvent sur le disque en bande.

Placer les fichiers de base de données MQIS (Message Queue Information Service) sur différents disques durs (autrement dit, pas sur les lecteurs utilisés pour les fichiers de messages) améliore également les performances, car l’activité de disque pour les requêtes et la messagerie MQIS peuvent être effectuées en parallèle. Pour la base de données MQIS volumineuse (autrement dit, beaucoup plus grande que la valeur par défaut 80/20), la séparation des lecteurs utilisés pour le fichier de données de base de données et le fichier journal peut également améliorer les performances.

N’oubliez pas que l’audit des opérations MSMQ et des utilisateurs de MSMQ Explorer aura un impact négatif significatif sur les performances MSMQ. L’impact négatif sur les performances de l’utilisation de l’audit dépend en grande partie de vos exigences de sécurité spécifiques. Toutefois, vous pouvez activer et désactiver l’audit au moment de l’exécution à l’aide de MSMQ Explorer et vous pouvez l’ajuster à vos besoins spécifiques. Vous devez effectuer des benchmarks de performances dans un environnement lab sur toutes les configurations proposées avant le déploiement.

Vous devez effectuer des benchmarks de performances avant d’utiliser MSMQ et à nouveau lorsque MSMQ et votre application sont en cours d’exécution. Une application MSMQ conçue de manière optimale nécessite seulement quelques pour cent d’utilisation moyenne du processeur en plus que si l’application MSMQ n’était pas en cours d’exécution.

Vous pouvez utiliser Analyseur de performances pour surveiller les objets MSMQ Queue, MSMQ Service et MSMQ IS et leurs compteurs.