Quels sont les meilleurs ASP.NET les compteurs de performances pour surveiller?
Il y a des camions de compteurs disponibles dans l'analyseur de performances pour ASP.NET. Quels sont les meilleurs (je pense à choisir 5-10) qui sera le meilleur pour surveiller notre environnement de test, de sorte que nous pouvons nous nourrir de retour pour les développeurs.
Je pense à des choses comme le temps de la demande, la demande de la longueur de la file active des sessions etc.
Vous devez vous connecter pour publier un commentaire.
Pour un normal (pas de performance/stress tests), vous devriez être OK avec les éléments suivants:
Pour les tests de performance, vous souhaiterez probablement des choses comme:
Powershell and WMI
?Ceux que j'utilise le plus sont les compteurs de mémoire. Tous d'entre eux. Je sais qu'ils ne sont pas spécifiques à ASP.NET mais les seuls problèmes que j'ai jamais eu avec une web app ont des problèmes de mémoire.
Excessive tas, gen 2 collections et % de temps en GC sont les plus importants. Si votre temps dans le GC est une spirale hors de contrôle, c'est un signe que votre INTERFACE utilisateur et l'état d'affichage est trop grand. Un grand tas et des tas de gen 2 collections dit que vous garder trop de choses dans la mémoire (inproc l'état de session, par exemple).
Régulière ASP.NET les applications basées sur le web, les contrôles ont besoin de beaucoup d'objets créés et détruits rapidement, comme une page est reconstruit et puis éliminés. Haute gen0 des collections n'est pas mauvaise. Son lorsque vous commencez à voir beaucoup d'objets dans gen1 et puis gen2 qui suggère que vous êtes soit une fuite de mémoire ou tenez, trop d'état.
Être conscient de compteurs de mémoire lors de l'exécution de plus d'un ASP.NET Application de la Piscine
découvrez le problème à http://blog.dynatrace.com/2009/02/27/can-you-trust-your-net-heap-performance-counters/