É possível dizer ao IIS 7 para processar a fila de solicitações em paralelo?

Atualmente, estamos desenvolvendo um serviço da Web ASMX, ASP 2.0, IIS 7 que faz alguns cálculos (e retorna um documento gerado dinamicamente) e levará aprox. 60 segundos para executar.

Como temos uma máquina grande com vários núcleos e muita memória RAM, esperava que o IIS tentasse o melhor possível para rotear as solicitações que chegam na fila de solicitações para todos os segmentos disponíveis do pool de threads do pool de aplicativos.

Mas sentimos o contrário:

Quando emitimos solicitações para o URL do serviço Web ASMX de vários clientes diferentes, o IIS parece processar serialmente essas solicitações. I.e. a solicitação 1 chega, está sendo processada, a solicitação 2 está sendo processada e a solicitação 3 etc.

Pergunta, questão:

É possível (sem alterar o código C # do serviço da Web) configurar o IIS para processar solicitações em paralelo, se houver threads suficientes disponíveis?

E sesim: como devo fazer isso?
istonão: alguma solução alternativa / dicas?

questionAnswers(2)

yourAnswerToTheQuestion