考慮一個ASP.NET頁面使用此代碼:使用ASP.NET傳輸巨大的二進制文件的最佳做法是什麼?
while (read)
{
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.Flush();
}
的應用應該具有高度性能優化和併發請求和主要目的是通過高速連接傳輸巨大的二進制文件給客戶處理成千上萬。我可以做與ASP.NET page
工作,與HTTP Handler
,IHttpAsyncHandler
,ISAPI filter
和...
的問題是,什麼是實現這一目的的最佳選擇?
通過套接字從其他服務器接收二進制數據 – Xaqron 2010-10-08 12:48:27
該進程不受CPU限制,但由於時間太長,在壓力測試下ASP.NET陷入困境(沒有更多線程放在池中),因此客戶端有足夠的時間CPU和RAM。 – Xaqron 2010-10-08 17:35:32