Is it possible to tell IIS 7 to process the request queue in parallel?

Posted by Uwe Keim on Stack Overflow See other posts from Stack Overflow or by Uwe Keim
Published on 2010-04-20T04:02:46Z Indexed on 2010/04/20 4:23 UTC
Read the original article Hit count: 388

Filed under:
|
|
|
|

Currently we are developing an ASMX, ASP 2.0, IIS 7 web service that does some calculations (and return a dynamically generated document) and will take approx. 60 seconds to run.

Since whe have a big machine with multiple cores and lots of RAM, I expected that IIS tries its best to route the requests that arrive in its requests queue to all available threads of the app pool's thread pool.

But we experience quiet the opposite:

When we issue requests to the ASMX web service URL from multiple different clients, the IIS seems to serially process these requests. I.e. request 1 arrives, is being processed, then request 2 is being processed, then request 3, etc.

Question:

Is it possible (without changing the C# code of the web service) to configure IIS to process requests in parallel, if enough threads are available?

If yes: how should I do it?
It no: any workarounds/tips?

Thanks
Uwe

© Stack Overflow or respective owner

Related posts about iis7

Related posts about iis