В моей книге "MCTS Self-Paced Training Kit" (экзамен 70-515): разработка веб-приложений с использованием MS .NET Framework 4 говорится:
(контекст IIS 6 и 7)
Пул потоков может быть сложным. При реализации асинхронных обработчиков и веб-страниц используйте инструмент тестирования производительности для проверки производительности при большой нагрузке. Иногда накладные расходы, вносимые асинхронным программированием, могут компенсировать преимущества.многие аспекты конфигурации приложения и веб-сервера. Один верный способ получить прирост производительности - создать новый поток. Для каждого домена приложений существует только один пул потоков Common Language Runtime (CLR), поэтому вы должны быть уверены, что не простоиспользовать те же потоки, которые ASP.NET будет использовать. Вместо этого создайте свой собственный.
Как создать новый поток без повторного использования тех же потоков в текущем пуле потоков?