considerar una página ASP.NET con este código:¿Cuál es la mejor práctica para transferir grandes archivos binarios con ASP.NET?
while (read)
{
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.Flush();
}
La aplicación debe ser muy ajustada según el desempeño y manejar miles de peticiones concurrentes y el objetivo principal es la transferencia de archivo binario enorme a los clientes a través de conexiones de alta velocidad. Puedo hacer el trabajo con un ASP.NET page
, con HTTP Handler
, IHttpAsyncHandler
, ISAPI filter
y ...
La pregunta es ¿cuál es la mejor opción para este fin?
Los datos binarios se reciben de otro servidor a través del socket – Xaqron
El proceso no es limitado por la CPU sino porque es largo, bajo prueba de estrés ASP.NET muere de hambre (no hay más hilos en la piscina) para que los clientes tengan tiempo de espera CPU y RAM – Xaqron