Мое приложение ASP.NET - это приложение для загрузки (без страниц), которое считывает огромные двоичные файлы (1-2 ГБ -> более 1 часа времени загрузки с поддержкой возобновления) из локальной сети и передает их веб-клиентам (каждый запрос -> один большой двоичный ответ, поэтому нет никакого текстового / html ответа).Я использую обработчик HTTP (.ashx) вместо страницы (.aspx) для обработки запросов.Использование общего буфера и основного потока шаблона производитель-потребитель (из пула потоков ASP.NET) создает другой поток, и вместе они выполняют эту работу.В конце оба потока завершаются (возвращаются в пул).
Итак, у меня есть длительный запрос с использованием потоков из пула потоков, который обычно не рекомендуется, но у меня нет страницы в приложении, не так ли?все еще узкое место при использовании потоков из пула потоков ASP.NET?
Среда: 64-разрядная версия сервера 2008, IIS 7.0 и .NET 4.0
Какие соображения следует принять для этого сценария?Любой комментарий приветствуется.