REVISIÓN: Retraso al ver una página ASP.NET en Windows 2000

Este artículo se publicó anteriormente con el número E319012
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
Cuando utiliza o consulta una página ASP.NET que incluye muchas secuencias de comandos de cliente, es posible que note una disminución significante del rendimiento. Para detectar este impacto en el rendimiento, supervise el contador de rendimiento de la "hora de ejecución de solicitudes" de ASP.NET.

NOTA: este problema de rendimiento sólo ocurre en Microsoft Windows 2000 Server. El problema no se produce en Microsoft Windows XP.
Solución
Para resolver este problema, consiga la última versión del Service Pack para Microsoft .NET Framework. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
318836 INFO: Cómo obtener el Service Pack más reciente de .NET Framework
La versión en inglés de esta revisión debe tener los atributos de archivo siguientes o posteriores:
   Fecha         Hora   Versión             Tamaño   Nombre de archivo   -------------------------------------------------------------------   21-Abr-2002   12:15  1.0.3705.258       192.512   Aspnet_isapi.dll   21-Abr-2002   12:10                      19.332   Aspnet_perf.ini   21-Abr-2002   12:15  1.0.3705.258        24.576   Aspnet_regiis.exe   21-Abr-2002   12:15  1.0.3705.258        28.672   Aspnet_wp.exe   05-Abr-2002   12:07                       8.709   Smartnav.js   05-Abr-2002   12:07                       7.003   Smartnavie5.js   22-Abr-2002   00:39  1.0.3705.258     1.183.744   System_web.dll

Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo. Este problema se corrigió primero en el Service Pack 2 de Microsoft .NET Framework.
Más información
Una respuesta habitual de gran tamaño dirigida al cliente crea varios búferes pequeños en los que los datos se almacenan antes de enviarlos al cliente. Por ejemplo, supongamos que una respuesta crea cinco búferes de 1, 3, 28, 4 y 2 kilobytes (KB). El tamaño predeterminado del mensaje es 32 KB. Por lo tanto, y puesto que el tamaño total de estos búferes es mayor que 32 KB, debe enviarlos uno a uno al cliente.

Esta corrección intenta rellenar mensajes de 32 KB con estos búferes par que pueda enviar fragmentos más grandes al cliente. La corrección es significativamente más rápida. Generalmente, esta corrección reduce el tiempo medio para el último byte (TTLB) en 200 milisegundos para cualquier página con una respuesta superior a 32 KB.

En la siguiente tabla se enumeran las mejoras en TTLB ocurridas con esta corrección. Puede comprobar que las mejoras son similares en otras páginas cuya respuesta es superior a 32 KB.

 RTMRTMRTM con correcciónRTM con corrección
SubprocesosSolicitudes por segundoTTLBSolicitudes por segundoTTLB
243633430576
324833441174
5686320519102
72110322515132
performance drop
Propiedades

Id. de artículo: 319012 - Última revisión: 02/26/2014 20:54:40 - Revisión: 2.0

  • Microsoft ASP.NET (incluido con .NET Framework)
  • kbnosurvey kbarchive kbbug kbfix kbperformance kbwebforms kbnetframe100presp2fix kbnetframe100sp2fix KB319012
Comentarios