martes, 31 de enero de 2017

Primera carga lenta en aplicación web asp.net sobre IIS

Cómo arreglar problema con primer carga lenta en aplicación web asp.net sobre IIS

Para quienes hayan trabajado con versiones de IIS 7 en adelante, si han tenido la mala fortuna de tener que probar ustedes mismos su aplicación a fondo, se habrán topado con el problema de la primera carga lenta de su aplicación web.

Imaginen que su aplicación está lista para ser presentada al cliente final con un primer login con el usuario del cliente y Kaboom! falla el primer request de login. Así que este problema no es para menospreciarse.

Encontré varias soluciones en internet pero debido a mi falta de tiempo apliqué el que me pareció mejor. Aquí abajo les dejo los pasos.

Basicamente consiste en desactivar el "idle timeout"

Deben tener cuidado si tienen problemas con la memoria del servidor ya que esta opción es utilizada precisamente para liberar memoria cuando la aplicación no ha sido utilizada en cierto tiempo. Si no tienen problemas de memoria pueden aplicarla sin problemas.

Solución.

  1. Ir a IIS Manager
  2. Seleccionar Application Pools del lado izquierdo
  3. Seleccionar la Application pool que tienes ligada a tu aplicación web.
  4. En el panel derecho Actions selecciona Advanced Settings...
  5. En la ventana Advanced Settings, pon el Idle Time-out (minutes) en cero (0)
  6. Reinicia tu Application pool en IIS
  7. Reinicia tu aplicación web en IIS


Les dejo abajo imagen.



Espero les sirva.





No hay comentarios.:

Publicar un comentario