Tengo una variación de los beneficios de async/await-on-ASP.NET desde this question.ASP.NET async/await part 2
Según tengo entendido, la asincronía no es lo mismo que el paralelismo. Entonces, en un servidor web, me pregunto cuánto beneficio trae async/await a las páginas ASP.NET.
¿No es IIS + ASP.NET realmente bueno para asignar hilos a las solicitudes, y si la página onen está ocupada esperando un recurso, el servidor simplemente pasará a procesar otra solicitud que tiene trabajo por hacer?
Hay un número limitado de subprocesos en el grupo para que use ASP.NET, ¿los usa de manera asíncrona de manera más efectiva?
Como el Sr. Skeet señaló al responder a la pregunta anterior, no estamos hablando de bloquear un hilo de interfaz de usuario. Ya tenemos varios subprocesos y la respuesta web no se puede completar hasta que todas las tareas de la solicitud estén listas, asincrónicas o no, ¿no?
supongo que lo que se reduce a lo siguiente:
¿Hay algún beneficio a una lectura asíncrona de un recurso (por ejemplo un archivo o solicitud DB) en una página ASP.NET vs bloqueo en él?
¿De verdad leíste la respuesta de Jon Skeet que mencionaste? Él explica los beneficios de usar 'async' en ASP.NET. – svick
@svick: Gracias por leer. Sí, leí la respuesta de Jon, pero en muchos casos dice "depende", que supongo es la ÚNICA respuesta que * puede * dar. Me gustaría entender las implicaciones de subprocesamiento de async/await en un servidor web de alto volumen. – n8wrl