Using Performance Counters
Cet exemple montre comment accéder aux compteurs de performance Windows Communication Foundation (WCF) et comment créer des compteurs de performance définis par l'utilisateur. Il est basé sur l'Getting Started, exemple.
Remarque : |
---|
La procédure d'installation ainsi que les instructions de génération relatives à cet exemple figurent à la fin de cette rubrique. |
Dans cet exemple, le client appelle les quatre méthodes du service ICalculator
. Le client continue jusqu'à ce qu'il soit interrompu par l'utilisateur. Le service reste inchangé.
Les compteurs de performance sont activés dans la section de diagnostic du fichier Web.config pour le service, comme le montre l'exemple de configuration suivant.
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
Cette tâche peut également être effectuée à l'aide de l'Configuration Editor Tool (SvcConfigEditor.exe).
Lorsque les compteurs de performance sont activés, la suite entière de compteurs de performance WCF est activée pour le service. Le .NET Framework assure automatiquement la maintenance des données de performance à trois niveaux : ServiceModelService, ServiceModelEndpoint et ServiceModelOperation. Chacun de ces niveaux comporte des compteurs de performance tels que « Appels », « Appels par seconde », et « Appels de sécurité non autorisés ».
Pour configurer, générer et exécuter l'exemple
Assurez-vous d'avoir effectué la procédure indiquée à la section Procédure d'installation unique pour les exemples Windows Communication Foundation.
Pour générer l'édition C# ou Visual Basic .NET de la solution, suivez les instructions indiquées dans Génération des exemples Windows Communication Foundation.
Pour exécuter l'exemple dans une configuration à un ou plusieurs ordinateurs, suivez les instructions indiquées dans Exécution des exemples Windows Communication Foundation.
Pour afficher les données de performance
Démarrez l'outil Analyseur de performances en cliquant sur Démarrer, Exécuter…, entrez perfmon et cliquez sur OK ou, dans le Panneau de configuration, sélectionnez Outils d'administration et double-cliquez sur Performances.
Remarque : Vous ne pouvez pas ajouter de compteurs tant que l'exemple de code est en cours d'exécution. Supprimez les compteurs de performance répertoriés en les sélectionnant et en appuyant sur la touche Suppr.
Ajoutez des compteurs WCF en cliquant avec le bouton droit sur le volet du graphique et en sélectionnant Ajouter des compteurs. Dans la boîte de dialogue Ajouter des compteurs, sélectionnez ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 ou ServiceModelService 3.0.0.0 dans la liste déroulante Objet de performance. Sélectionnez les compteurs que vous souhaitez afficher dans la liste.
Remarque : Il n'y a pas de compteurs de performance WCF pour un service s'il n'y a pas de services WCF en cours d'exécution sur l'ordinateur.
Pour utiliser l'Éditeur de configuration afin d'activer des compteurs
Ouvrez une instance de SvcConfigEditor.exe.
Dans le menu File, cliquez sur Open, puis sur Config file….
Naviguez jusqu'au dossier de service de l'exemple d'application et ouvrez le fichier Web.config.
Cliquez sur Diagnostics dans l'arborescence Configuration.
Basculez l'affichage de Performance counter dans la fenêtre Diagnostics sur « All ».
Enregistrez le fichier de configuration et quittez l'éditeur.
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.