Estoy usando ASP.Net4 MVC2 para mi aplicación. La primera persona que usa la aplicación generalmente experimenta una larga espera antes de que la aplicación responda. Después de eso, la aplicación es bastante receptiva. Si la aplicación está inactiva durante 15 minutos, la misma persona o la siguiente persona que use la aplicación experimentarán una larga espera nuevamente. Parece que la aplicación se compila después de estar inactiva durante 15 minutos. ¿Puede alguien decirme dónde debo mirar para resolver el problema? Gracias.la aplicación compila cada 15 minutos
Respuesta
Es casi seguro que lo que está experimentando es aplicación de reciclaje de piscinas. Es cierto que toma un tiempo reiniciarse una vez que se recicló el conjunto, pero no debería demorar tanto. ¿Cuánto tiempo es una "larga espera"? ¿Un segundo? ¿Varios? En IIS, puede configurar la frecuencia con la que se recicla su grupo de aplicaciones. Para IIS 7, haga clic con el botón derecho en su grupo de aplicaciones y seleccione "Configuración avanzada" y luego consulte "Tiempo de espera inactivo". Puede considerar aumentar este valor. (O establézcalo en 0 para deshabilitarlo por completo.)
Primero debe diagnosticar el problema con precisión antes de comenzar las soluciones de implementación. Primero tiene que verificar si es, de hecho, un reciclaje de grupo de aplicaciones. Usted puede comenzar mediante la adición de esta sección para su web.config:
<healthMonitoring>
<rules>
<add name="Application Lifetime Events Default"
eventName="Application Lifetime Events"
provider="EventLogProvider"
profile="Default"
minInstances="1"
maxLimit="Infinite"
minInterval="00:01:00"
custom="" />
</rules>
</healthMonitoring>
se registrará un evento para el evento ventanas asp.net registro en cualquier momento se recicla. También dará un razón para el reciclaje (por ejemplo, alguien pinchó web.config, etc.). Si es un reciclaje, entonces necesita averiguar por qué está reciclando. ¿Es porque IIS está configurado para hacerlo sin importar qué? ¿Es porque su aplicación no maneja la memoria correctamente y la presión de la memoria está causando que asp.net quiera reciclarse? Estas preguntas deben ser respondidas primero.
Primero determine si se trata de un reciclaje agregando a la configuración anterior y por qué. Una vez que obtenga la respuesta, puede verificar la memoria, etc.
¿Qué sección de web.config debo poner
Ponlo como un hijo directo de
Eche un vistazo a la extensión de calentamiento de la aplicación IIS7.
- 1. Android - TimePicker minutos para 15
- 2. grupo Mysql DateTime por 15 minutos
- 3. ¿Cómo programamos una clase para que se ejecute cada 15 minutos en Salesforce?
- 4. Cómo configurar un apilador de archivos log4j que rueda el archivo de registro cada 15 minutos
- 5. Crontab cada 5 minutos
- 6. Crontab se ejecuta cada 15 minutos, excepto a las 3 AM?
- 7. cmake & gcc compila cada archivo cada vez
- 8. ¿Cómo crear un DateTime igual a 15 minutos atrás?
- 9. T-SQL: redondeado al intervalo de 15 minutos más cercano
- 10. Maven compila la aplicación de Android - BuildConfig
- 11. Obtener la ubicación del usuario cada n minutos después de que la aplicación vaya al fondo
- 12. Julia compila el script cada vez?
- 13. Ejecutar una función cada X minutos - Python
- 14. Programar trabajo Node.js cada cinco minutos
- 15. php cron job cada 10 minutos
- 16. Tiene problemas con repeatinterval cada 30 minutos
- 17. Mostrar notificaciones de Android cada cinco minutos
- 18. Python: Alternando funciones cada x minutos
- 19. Llamar jQuery Ajax Solicitar cada X Minutos
- 20. Llamar a una función cada 10 minutos
- 21. Cómo renovar la página usando C# int cada cinco minutos?
- 22. cómo caducar la sesión de php si el usuario está inactivo durante 15 minutos
- 23. Refiera el disparador de quartz.net después de 15 minutos si falla el trabajo con la excepción
- 24. ¿Cuál es la sintaxis de un trabajo cron que se ejecuta entre 15 y 45 minutos después de la hora?
- 25. ¿Cómo puedo crear una UILocalNotification que notifique cada dos minutos?
- 26. La aplicación muestra las horas y los minutos incorrectos
- 27. ¿Cómo puedo redondear una fecha al intervalo de 15 minutos más cercano en Perl?
- 28. Buena pregunta de Java de 15 minutos para solicitar un graduado universitario reciente
- 29. Tengo 15 minutos para presentar ASP.NET MVC a mis colegas. ¿En qué temas debería enfocarme?
- 30. Creando una vista materializada que se renueva cada 5 minutos
que establezca el reciclaje de grupo de aplicación a las 1 am cada día, pero aún así está sucediendo durante las horas de oficina después de un periodo de inactividad corto. La espera es de alrededor de 30 segundos a 1 minuto. – user266909
@ user266909, pero ¿ajustó el "Tiempo de inactividad"? –