2010-10-07 18 views
12

Parece que si no visito mi sitio de poco tráfico por un día, la primera página tarda mucho en cargarse. Creo que es probablemente porque IIS7 apaga la aplicación cuando no recibe solicitudes durante un cierto período de tiempo.¿Por qué IIS7 tarda mucho tiempo?

¿Cómo puedo evitar que esto suceda?

tengo un servidor dedicado, así que tengo todo el acceso necesario para cambiar las cosas en IIS

+0

También es posible usar un servicio como UptimeRobot a visitar su sitio cada 5 minutos por lo menos. – VSG24

Respuesta

16

Hay dos maneras que usted puede manejar esto.

  1. Modifique el valor "Tiempo de espera inactivo" en el grupo de aplicaciones. De forma predeterminada, se cerrará la aplicación si no hay solicitudes para 20 minutos

  2. Si está utilizando ASP.NET 4.0 puede usar el nuevo comportamiento de Inicio automático para mantener la aplicación "En funcionamiento", puede ver esto blog post para ejemplos sobre cómo configurarlo.

+0

¿puede cambiar el "Tiempo de espera inactivo" para que el grupo de aplicaciones no tenga tiempo de espera en absoluto? – Roman

+0

Puede intentar configurarlo en 0. – WooHoo

+0

Puede "desmarcar" la opción de apagado en tiempo de espera inactivo, o un valor de 0 también debería funcionar –

5

El grupo de aplicaciones se va a dormir básicamente porque no tiene solicitudes nuevas para procesar en un cierto período de tiempo.

No es un plug-in de IIS que puede solucionar este problema:

IIS: Application Initialization Module for IIS 7.5

funciona muy bien para las dos nuevas implementaciones y aplicaciones inactivas.

+0

¡Gran recurso para el complemento Application Warmup! –

Cuestiones relacionadas