los que utilizo más son los contadores de memoria. Todos ellos. Sé que no son específicos de ASP.NET, pero los únicos problemas que he tenido con una aplicación web fueron problemas de memoria.
Excesivo montón, gen 2 colecciones y% de tiempo en GC son los más importantes. Si su tiempo en GC está fuera de control, es una señal de que su UI y viewstate son demasiado grandes. Un gran montón y muchas colecciones gen 2 dice que estás guardando demasiadas cosas en la memoria (por ejemplo, en el estado de la sesión).
Las aplicaciones regulares de ASP.NET basadas en controles web requieren una gran cantidad de objetos que se crean y luego se destruyen rápidamente, a medida que una página se reconstruye y luego se desecha. Las colecciones de alta gen0 no están mal. Es cuando comienzas a ver muchos objetos convertirlo en gen1 y luego gen2 que sugiere que estás perdiendo memoria o te estás reteniendo demasiado.
¿Cómo es la solicitud Bytes de salida total importante (o incluso útil)? Es solo un recuento cada vez mayor de todos los bytes enviados. –
¿Puedo obtener esos valores *** programáticamente *** usando 'Powershell y WMI'? –