Les compteurs de mémoire sont ceux que j'utilise le plus. Tous. Je sais qu'ils ne sont pas spécifiques à ASP.NET, mais les seuls problèmes que j'ai eus avec une application Web étaient des problèmes de mémoire.
Un tas excessif, les collections de gen 2 et le % de temps en GC sont les plus importants. Si votre temps en GC devient incontrôlable, c'est un signe que votre UI et votre viewstate sont trop volumineux. Un grand tas et de nombreuses collections de gen 2 indiquent que vous conservez trop de données en mémoire (par exemple, l'état de session inproc).
Les applications ASP.NET régulières basées sur les contrôles Web nécessitent la création rapide et la destruction de nombreux objets, car une page est reconstruite puis supprimée. Un grand nombre de collections gen0 n'est pas mauvais. C'est lorsque vous commencez à observer de nombreux objets passer en gen1 puis en gen2, ce qui suggère que vous avez des fuites de mémoire ou que vous conservez trop d'états.