Можно ли указать IIS 7 обрабатывать очередь запросов параллельно?

В настоящее время мы разрабатываем веб-сервис ASMX, ASP 2.0, IIS 7, который выполняет некоторые вычисления (и возвращает динамически сгенерированный документ) и занимает около. 60 секунд, чтобы бежать.

Поскольку у меня большая машина с несколькими ядрами и большим количеством оперативной памяти, я ожидал, что IIS изо всех сил старается направить запросы, поступающие в его очередь запросов, на все доступные потоки пула потоков пула приложений.

Но мы переживаем тихое обратное:

Когда мы отправляем запросы на URL-адрес веб-службы ASMX от нескольких разных клиентов, IIS, по-видимому, последовательно обрабатывает эти запросы. То есть запрос 1 поступает, обрабатывается, затем обрабатывается запрос 2, затем запрос 3 и т. д.

Вопрос:

Можно ли (без изменения кода C # веб-службы) настроить IIS для параллельной обработки запросов, если доступно достаточно потоков?

Еслида: Как я должен это делать?
Этонет: какие-нибудь обходные пути / советы?

Ответы на вопрос(2)

Ваш ответ на вопрос