Cómo: Analizar el rendimiento de la aplicación Web de ASP.NET mediante la herramienta de administración de rendimiento

Exención de responsabilidades de contenido KB retirado

Este artículo se refiere a productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Resumen

En este artículo paso a paso se describe cómo analizar el rendimiento de aplicaciones Web de ASP.NET mediante la herramienta de administración de rendimiento.


ASP.NET proporciona una gran cantidad de información a través de los contadores de rendimiento estándar. Mediante el complemento de rendimiento se pueden supervisar los contadores de rendimiento estándar. Esta información es útil para administradores de sistemas deben entender las características de rendimiento de una aplicación ASP.NET. Los contadores de rendimiento pueden revelar el tiempo que se tarda en procesar las páginas, la carga que se coloca en el procesador y el número de sesiones activas de ASP.NET.


Supervisar estos contadores clave es útil en las circunstancias siguientes:
  • Puede crear una referencia de rendimiento y, a continuación, utilice esta línea de base para medir el impacto de los cambios de configuración y upgrades de las aplicaciones.
  • Puede validar los cambios realizados en la configuración de una aplicación específicamente para mejorar el rendimiento.
  • Puede comprobar que las actualizaciones de hardware tienen el efecto deseado en el rendimiento.
  • Puede supervisar el rendimiento de la aplicación bajo carga. La carga puede ser real o artificialmente generado por una herramienta como la herramienta Web Application Stress.
  • Puede determinar el impacto de rendimiento de upgrades de las aplicaciones.
Este artículo describe los contadores más importantes que puede utilizar para analizar el rendimiento de las aplicaciones de ASP.NET. No es una lista completa de contadores ASP.NET. Se describen únicamente los contadores mínimos que debe tener para evaluar el rendimiento de una aplicación.

Volver al principio

Contadores de rendimiento clave

Estos contadores se ven más fácilmente utilizando el complemento rendimiento. Para ejecutar el complemento rendimiento, siga estos pasos:
  1. En la barra de tareas, haga clic en Inicio, elija
    Configuracióny, a continuación, haga clic en Panel de Control.
  2. Haga doble clic en la carpeta Herramientas administrativasy, a continuación, haga doble clic en la herramienta rendimiento .
  3. Cuando el rendimiento complemento inicie, haga clic en para seleccionar la
    Objeto en el panel izquierdo de Monitor de sistema y, a continuación, haga clic en
    Agregar en la barra de herramientas para agregar los contadores que se describen en la tabla siguiente.
    Objeto de rendimientoContadorInstancia (si es necesario)Descripción
    Proceso% Tiempo de procesador
    aspnet_wpEl porcentaje del tiempo que es tiempo de procesador consumido por ASP.NET. Al comparar el rendimiento bajo carga estándar con una instantánea capturada anteriormente, disminuye en este los requisitos de procesador inferior reveal de contador y, por tanto, mayor escalabilidad.
    ProcesoConjunto de trabajoaspnet_wpLa cantidad de memoria que se utiliza activamente por ASP.NET. Aunque el desarrollador de aplicaciones tiene el máximo control sobre cómo se consume la memoria por la aplicación, los administradores del sistema pueden tener un impacto significativo ajustando el tiempo de espera de la sesión.
    Aplicaciones ASP.NETRequests/Sec__Total__Al analizar el rendimiento con una carga artificialmente generada, este contador le permite comprobar que las solicitudes se tratan tan rápidamente como se envían. Si el número de solicitudes por segundo es inferior al número de solicitudes generadas por segundo, se producen colas. Esto significa que se ha sobrepasado la tasa de solicitudes máxima. Al analizar la carga de usuarios real en un entorno de producción, este contador revela la ocupación del sitio.
    Aplicaciones ASP.NETSesiones activas__Total__Este contador muestra el número de sesiones ASP.NET que se han creado pero no se ha agotado. Aplicaciones habilitadas para sesión ASP.NET crean una nueva sesión cuando se envía una solicitud de usuario sin una cookie. Las sesiones se quitan cuando la aplicación destruye la sesión o cuando finaliza la sesión. De forma predeterminada, las sesiones ASP.NET el tiempo de espera después de 20 minutos. Cada sesión consume memoria. Por lo tanto, si reduce el tiempo de espera de sesión, puede mejorar el rendimiento si la sesión utiliza una gran cantidad de memoria y un número significativo de sesiones está activo. Supervise el contador conjunto de trabajo para medir el impacto de esa sesión se ha terminado en el consumo de memoria.
    ASP.NETSesiones activas del servidor de estadoEste contador muestra la misma información que el contador de sesiones activas en el objeto de rendimiento de la aplicación ASP.NET . Utilice este contador cuando se utiliza un servidor de estado en lugar de sesiones en proceso.
    ASP.NETTiempo de ejecución de solicitudEste contador muestra el tiempo, en milisegundos, que tarda en representar la última página solicitada y, a continuación, transmitirla al usuario. Este contador suele ser mayor que el tiempo que se muestra una traza para representar la página. Este contador es una medida más exhaustiva del tiempo de la solicitud de inicio a fin. Si este contador indica un promedio inferior en comparación con una línea de base, a continuación, la escalabilidad y el rendimiento de la aplicación han aumentado.
Volver al principio

Referencias

Para obtener más información acerca de cómo supervisar umbrales de rendimiento, consulte la documentación de.NET Framework SDK o visite el siguiente sitio Web de Microsoft:

http://msdn.microsoft.com/library/en-us/vbcon/html/vboriinstrumentingperformancethresholdsonserver.asp

Volver al principio
Propiedades

Id. de artículo: 815159 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios