Les compteurs de performance sont très nombreux et l’on peut rapidement s’y perdre ou perdre son temps à tous vouloir les utiliser. Pour être le plus productif possible, je vous propose par expérience, une liste de compteurs. Vous pouvez les étudier en tout premier lieu lors de vos tests de charges. Ensuite, en fonction des résultats, vous jugerez utile d’en ajouter d’autres plus ciblés.
Voici donc une liste qui peut vous servir de point de départ :
Pour référence, je vous conseille les deux chapitres du guide "Improving .NET Application Performance and Scalability"
Aussi, voici un point d'entrée tres interessant sur les meilleures pratiques et l'optimisation des performances
Par exemple, pour l'analyse des courbes obtenues, si vous regardez l’utilisation mémoire, l’important est de surveiller avant tout les compteurs "Process - Virtual Bytes <<W3WP.EXE>>" et "Process - Private Bytes <<W3WP.EXE>>" :
Par conséquent, si un de ces deux compteurs est en constante augmentation sans jamais redescendre, vous avez une fuite mémoire. Dans ce cas, d'autres compteurs pourront vous aider. Par exemple :
Bon tests ou surveillances de vos applications ASP.NET :-)
A bientôt,
Sebastien.