Мой сценарий такой: у меня есть файл, который медленно заполняется в течение часа или двух (mp3, видео и т. Д.). Поскольку этот файл заполнен, многие пользователи подключаются к серверу для получения новых данных по мере их добавления на сервер.
В данный момент каждый посетитель подключается к серверу, и IHttpAsyncHandler выделяет поток из пула потоков для обработки запроса. Однако, используя настройки пула потоков по умолчанию, это означает, что только 20 посетителей могут одновременно подключаться к серверу (одному процессору).
Поскольку большую часть времени эти потоки просто ждут новых данных, наилучшим способом будет высвобождение потока в пул и его повторная активация при появлении новых данных.
Большое спасибо,
Ади