2012-10-08 60 views
5

Tal vez esto no pertenece a stackoverflow (?)tiempos de respuesta lentos de IIS

Tengo un sitio clásico de formularios web ASP.NET que se ejecuta en IIS7. El problema es que los tiempos de respuesta incluso en recursos estáticos son terriblemente lentos. Servir un archivo css de 250k lleva más de 2 segundos en algunos casos.

También hay un archivo de texto estático que contiene datos json para fines de prueba. Este archivo tarda aproximadamente 10-20ms en obtenerse si solicito ese archivo manualmente. Si se solicita el mismo archivo desde la página web (llamada JQuery ajax), el mismo archivo tarda 300ms en recuperarse, y de acuerdo con firebug, es todo el tiempo de espera del servidor.

¿Es ASP.NET que hace algunas cosas funky cuando se sirven los archivos? ¿Alguna idea de qué puede causar este tipo de comportamiento extraño?

(que se ejecuta el mismo sitio a nivel local en el devserver vs.net no muestra el mismo problema)

[editar] Algunas actualizaciones

El archivo de texto ha querystring params para evitar la caché local. cada vez que cambia el parámetro de cadena de consulta, tarda 300 ms en cargarse. solicitando el mismo archivo usando el mismo parámetro lo lleva a 20 ms (y tanto firebug como webinspector dicen que el archivo se carga en la red y no se recibe de la caché local)

¿Qué puede causar esto?

Las imágenes estáticas también se comportan de manera extraña, incluso sin parámetros de querystring. Las imágenes cargadas por jQuery toma 3-400 ms .. solicitando las mismas imágenes manualmente toma 20ms (w/o cualquier caché)

Respuesta

Cuestiones relacionadas