Tengo una aplicación web ASP .NET que en el back-end está hablando con un servicio web ASMX. Hemos contado y el tiempo promedio de espera para la solicitud inicial es de 20 años. Me pregunto si hay una forma de poder enviar el servicio web al servidor precompilado, anulando así la necesidad de compilación.¿Cómo evito que IIS compile el sitio web?
También hemos notado que IIS tiende a reciclar sus subprocesos de trabajo y esto también provoca una compilación. El proceso en sí no se accede con demasiada frecuencia, pero necesita ser mucho más rápido cuando lo es.
¿Alguna idea?
Gracias de antemano
Actualización: Gracias a todas las sugerencias, que han probado varios de ellos y esto es lo que he encontrado. Reciclar el tiempo de apagado/retoques es peligroso porque no quiero que los hilos se queden sin hacer nada. Luego de una inspección adicional, el sitio se está precompilando, por lo que mi pregunta es: ¿por qué hay un tiempo inicial de activación para un servicio web?
este momento: El inclinarse hacia la sugerencia de la escritura de calentamiento por debajo de
Actualización: El servicio está siendo golpeado por un servidor web en una máquina diferente. Estamos viendo problemas solo con la solicitud inicial.
Si pudiéramos conseguir que el punto en que no era necesaria una compilación, además siempre antes de pasar cosas para el directorio virtual, creo que sería óptimo. ¿Es eso posible? – xximjasonxx
Si precompila, entonces su problema no es la compilación de IIS. El tiempo de inicio para la aplicación web es una cosa y la compilación es otra. – Vnuk