¿Es seguro suponer que cuando un usuario solicita una página .aspx a través de HTTP, ASP.NET crea al menos 1 hilo para ello?¿Una solicitud HTTP de ASP.NET se traduce a 1 subproceso?
Si es así, ¿cuánto tiempo dura?
Si 1000 personas hacen la solicitud de HTTP a la misma página .aspx, ¿hay algún reciclado de subprocesos involucrados, por lo que no engendra 1000 hilos diferentes?
No es seguro asumir nada que no haya sido prometido por Microsoft. –
Por lo que entiendo, cada solicitud recibe un único hilo a menos que inicie sus propios hilos. Para que el servidor no se vea abrumado por los cambios de contexto entre miles de subprocesos, generalmente hay una cantidad restringida de subprocesos a los que se hace referencia como grupo de subprocesos. Si el número de solicitudes es mayor que el número de subprocesos en el grupo de subprocesos, las demás solicitudes se pondrán en cola hasta que se libere un subproceso. El hilo "dura" o más bien sirve la solicitud mientras la solicitud deba ser procesada. A veces se establece un tiempo de espera para solicitudes que pueden llevar demasiado tiempo. –