Cómo: Optimizar y escalar el rendimiento de aplicaciones que están basadas en .NET Framework

Seleccione idioma Seleccione idioma
Id. de artículo: 818015 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo paso a paso se describe consideraciones importantes para el rendimiento, optimizar y escala de las aplicaciones integradas en .NET Framework. Éste es uno de una serie de artículos que proporcionan información detallada para las aplicaciones integradas en .NET Framework.

Los artículos de esta serie son los siguientes:
818016Cómo: Implementar aplicaciones que están basadas en .NET Framework
818013Cómo: Compatibilidad con aplicaciones que están basadas en .NET Framework
818015Cómo: Optimizar y escalar el rendimiento de aplicaciones que están basadas en .NET Framework
818014Cómo: Proteger aplicaciones que están basadas en .NET Framework

Configurar sesiones para aplicaciones ASP.NET

Las aplicaciones ASP.NET incluyen compatibilidad con sofisticados usuario información de seguimiento entre varias solicitudes. Para habilitar las aplicaciones escalar a miles de usuarios, puede almacenar las sesiones de muchas maneras flexibles. El método predeterminado es almacenar información de sesión en proceso. Esto almacena información de usuario en la memoria de un único servidor. El método en proceso ofrece el mejor rendimiento. Otros dos métodos ofrecen rendimiento más lento pero mayor escalabilidad: almacenar información de la sesión en un servidor de estado o almacenar información de sesión en un equipo que ejecuta SQL Server.

Para obtener información adicional acerca de cómo configurar las sesiones ASP.NET mediante cualquiera de los tres métodos estándar, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
317604Cómo: Configurar SQL Server para almacenar el estado de sesión de ASP.NET


Establecer el período de tiempo de espera para las sesiones ASP.NET

Función en la aplicación, las sesiones ASP.NET pueden utilizar gran cantidad de memoria. Cuando se carga el usuario y la cantidad de información almacenada sobre cada aumenta de usuario, restricciones de memoria sistemas pueden experimentar problemas de rendimiento. Una forma de reducir la memoria que requieren de sesiones es acortar el tiempo que se almacenan las sesiones. Al reducir el período de tiempo de espera de sesión, antes del período de inactividad predeterminado 20 minutos se descarta la información de sesión. Como alternativa, cuando aumenta el período de tiempo de espera de sesión, los usuarios pueden volver a una sesión activa sin perder su información de inicio de sesión, su contenido del carro de compra u otros detalles específicos de la sesión.

Para obtener más información acerca de cómo establecer el tiempo de espera para un estado de sesión, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx

Probar ASP.NET aplicaciones y servicios Web mediante el Web Application Stress Tool

La herramienta Web Application Stress (WAS) es útil para el rendimiento de aplicación de prueba Web y la escalabilidad. Puede utilizar esta herramienta para las aplicaciones Web ASP.NET y servicios Web. Sin embargo, existen diferencias en cómo utilizar la herramienta WAS para cada tipo de servicio.

Para obtener información adicional acerca de cómo utilizar WAS probar ASP.NET aplicaciones, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
815161Cómo: Evaluar respuesta ASP.NET con la herramienta Web Application Stress
815160Cómo: Probar ASP.NET Web Services con la herramienta Web Application Stress

Utilizar rendimiento del herramienta de administración para analizar aplicaciones basadas en Windows que están basadas en .NET Framework

.NET Framework administra ensamblados mientras se ejecutan. Por lo tanto, .NET Framework tiene acceso a mucha información acerca de cada ensamblado. Gran parte de esta información se expone a través de los contadores de rendimiento. Como administrador, puede tener acceso a estos contadores mediante la herramienta de administración de rendimiento.

Puede tener acceso a más información sobre las aplicaciones ASP.NET que está disponible desde aplicaciones estándar basadas en Windows que están integradas en .NET Framework. Hay docenas de contadores que puede supervisar. Sin embargo, la mayoría de los administradores deben conocer sólo algunos de estos contadores.

Para obtener información adicional acerca de los más importantes contadores de rendimiento que .NET Framework expone, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
815158Cómo: Utilizar la herramienta de administración de rendimiento para analizar el rendimiento de .NET Framework-based aplicación para Windows

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

Configurar multiservidor aplicaciones Web ASP.NET y servicios Web

Las aplicaciones Web que tenga que escala más allá de un único servidor cumplen rendimiento, escalabilidad o confiabilidad de los requisitos. Hay varios factores únicos a tener en cuenta al escalar una aplicación de ASP.NET en varios servidores.

Para obtener información adicional acerca de cómo escalar una aplicación ASP.NET para más de un servidor, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
815162Cómo: Configurar aplicaciones de varios servidores Web ASP.NET y servicios Web

Deshabilitar depuración de aplicaciones ASP.NET

Durante el desarrollo y solución de problemas, los desarrolladores pueden habilitar la depuración en una aplicación ASP.NET. Aunque depuración ofrece mucha información útil para los desarrolladores, significativamente afecta al rendimiento de la aplicación. Quizás tenga que deshabilitar la depuración en sistemas que han tenido la depuración habilitada innecesariamente.

Para obtener información adicional acerca de cómo deshabilitar la depuración para las aplicaciones ASP.NET, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
815157Cómo: Deshabilitar la depuración para aplicaciones ASP.NET

Restringir ASP.NET a procesadores específicos en un sistema multiprocesador

De forma predeterminada, una aplicación ASP.NET utiliza todos los procesadores en un sistema. Esto funciona bien para la mayoría de los entornos. Sin embargo, si el ajuste de rendimiento en sistemas multiprocesador, tendrá que restringir ASP.NET a uno o más procesadores especificados.

Para obtener información adicional acerca de cómo restringir ASP.NET para procesadores especificados en un sistema multiprocesador, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
815156Cómo: Restringir ASP.NET a procesadores específicos en un sistema multiprocesador

Referencias

Para obtener más información acerca de cómo proteger las aplicaciones integradas en .NET Framework, visite los siguientes sitios Web de Microsoft:
http://msdn2.microsoft.com/en-us/netframework/aa497330.aspx
http://technet.microsoft.com/en-us/windowsserver/default.aspx


Propiedades

Id. de artículo: 818015 - Última revisión: jueves, 27 de febrero de 2014 - Versión: 4.5
La información de este artículo se refiere a:
  • Microsoft .NET Framework 1.0
  • Microsoft ASP.NET 1.0
  • Microsoft Internet Information Services 5.0
  • Microsoft ASP.NET 1.1
  • Microsoft .NET Framework 1.1
Palabras clave: 
kbnosurvey kbarchive kbmt kbweb kbperformance kbhowtomaster KB818015 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 818015

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com