2010-03-13 7 views

Répondre

3

Windows a les compteurs habituels de performance et .NET ajouter quelques cycles (GC, temps JIT, etc.). Jetez un oeil à Peformance Monitor.

0

journal des événements? Table d'audit SQL Server?

deux grandes bibliothèques d'exploitation forestière sont ELMAH et log4net

0

J'ai essayé les fourmis redgate. Ce sont des profileurs très compétents pour .NET.

http://www.red-gate.com/

+0

Les fourmis sont pour le temps de développement, j'ai besoin d'une solution pour surveiller quand les applications sont en production. –

0

Je suggère d'utiliser JetBrains dotTrace, outil de puissance, bien que ce n'est pas gratuit :(

2

Tout d'abord Vous avez des compteurs de perfomance. Ils sont des fenêtres d'objets à base qui sont utilisés pour recueillir des données variuos. Il Vous pouvez surveiller la taille de la mémoire, le nombre de trames d'opérations d'E/S, les threads, les poignées, presque tout. peut définir le vôtre, donc par exemple si vous voulez Un exemple d'article peut être trouvé here. Comme certaines personnes l'ont dit avant moi, il vaut la peine de mettre en place une infrastructure de journalisation, mais je présume que vous le savez. Log4Net est génial et facilement extensible, alors jetez un coup d'oeil, et la bibliothèque d'entreprise a également un bloc d'application de journalisation pas mal. Il est utile d'utiliser IoC (inversion du modèle de contrôle) pour configurer l'infrastructure de journalisation, développer des attributs personnalisés pour marquer de manière statique certaines méthodes de journalisation, ainsi l'infrastructure sait au démarrage ce qu'il faut journaliser (problèmes de journalisation standard). c'est comme ça). Si vous utilisez ASP.NET, utilisez l'API de surveillance HEalth. Espérons que cela aide

Questions connexes