Rozważmy stronę ASP.NET z tym kodem:Jaka jest najlepsza praktyka przesyłania dużych plików binarnych za pomocą ASP.NET?
while (read)
{
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.Flush();
}
Wniosek powinien być wysoce wydajność dostrojone i obsłużyć tysiące jednoczesnych żądań i głównym celem jest przeniesienie ogromny plik binarny do klientów na wysokie prędkości połączeń. Mogę wykonać zadanie z krytym ASP.NET page
z HTTP Handler
, IHttpAsyncHandler
, ISAPI filter
i ...
pytanie brzmi, co jest najlepszym wyborem do tego celu?
Dane binarne są odbierane z innego serwera za pośrednictwem gniazda – Xaqron
Proces nie jest związany z procesorem, ale dlatego, że jest długotrwały, w ramach testu warunków skrajnych ASP.NET głodzi (w puli nie ma już wątku), więc klienci uzyskują czas, gdy jest wystarczająco dużo CPU i RAM. – Xaqron