visual tutorial tag studio pages net mvc español asp asp.net asp.net-mvc performance webserver perfmon

asp.net - tutorial - razor pages



¿Cómo medir el uso de memoria para una aplicación web de Live ASP.NET MVC? (1)

Así que desde el principio, no estoy seguro si esta pregunta es más adecuada para otro sitio de StackExchange.

Tengo una aplicación web ASP.NET MVC 3 que se ejecuta en Windows Server 2008 e IIS 7.5

El sitio funciona bien inicialmente, pero puedo ver que el uso de la memoria aumenta gradualmente. Después de aproximadamente 12 horas está casi sin memoria y el sitio se ahoga.

Estoy usando mucho almacenamiento en caché, así que creo que esto combinado con algunas posibles fugas de memoria es la causa del problema.

Entonces, mi pregunta: ¿cuál es la mejor manera (herramientas, por ejemplo) para monitorear el uso de la memoria en un servidor web que ejecuta ASP.NET MVC?

En el pasado, he usado buenos y viejos perfmon y he puesto los contadores de IIS para medir estas cosas.

Sigue siendo la mejor manera, y si es así, ¿puede alguien recomendar una plantilla de contador de buen rendimiento para mi escenario?


Los contadores de Perfmon siguen siendo una buena técnica (¡y gratis!).

PAL (Performance Analysis of Logs), una herramienta gratuita, tiene una plantilla de contador de rendimiento ASP.NET para el estado general (además de generar informes de archivos de registro de contador basados ​​en umbrales).

Revisa:

Las herramientas comerciales como MemProfiler , la herramienta de generación de perfiles de memoria de RedGate y JetBrains Profiler son todas muy buenas (y todas tienen pruebas gratuitas).