Avant d'exécuter vos moniteurs de performance, vous voulez ajouter la clé de Registre:
HKLM/Services/CurrentControlSet/service/
Add ServiceModelService 4.0.0.0
under that add Performance then add a DWORD FileMappingFile.
The size for that will be number of services exposed * 33 * 350.
Dans votre configuration vous ajoutez
<system.ServiceModel>
<diagnostics performanceCounters="ServiceOnly"/>
</system.ServiceModel>
Vous pouvez regarder les compteurs suivants: CPU/RAM (pour les fuites de mémoire)/pour chaque appel Service et durée d'appel ainsi que les appels en cours
CPU will show you how heavily your are saturating your server
RAM will show if you have memory leaks if it continues to grow and grow and grow
Calls will show the number of calls you are getting accumulative,
Calls Per Second will give you the volume you're handling
Calls Outstanding are clients that are waiting because your services could not handle the volume.
Si vous trouvez des numéros discutables dans ces groupes, commencez à regarder d'autres éléments comme les appels en erreur ou les appels échoués. (pas sûr de la différence entre un échec et un défaut)
Il est rare que vous ayez besoin de creuser plus loin dans les problèmes que ce que les numéros de service seulement fourniront. Lorsque vous entrez dans les deux autres ensembles de compteurs, votre utilisation de la mémoire partagée devient très élevée.