consideri una pagina ASP.NET con questo codice:Qual è la procedura migliore per il trasferimento di file binari enormi con ASP.NET?
while (read)
{
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.Flush();
}
La domanda deve essere altamente prestazioni a punto e gestire migliaia di richieste simultanee e lo scopo principale è il trasferimento di enormi file binario per i clienti tramite connessioni ad alta velocità. Posso fare il lavoro con un ASP.NET page
, con HTTP Handler
, IHttpAsyncHandler
, ISAPI filter
e ...
La domanda è: qual è la scelta migliore per questo scopo?
I dati binari vengono ricevuti da un altro server tramite la presa – Xaqron
Il processo non è limitato dalla CPU ma perché è lungo, sotto stress test ASP.NET starve (non viene lasciato più thread nel pool) così i client ottengono il timeout mentre c'è abbastanza CPU e RAM. – Xaqron