Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Consider Amazon's Extra Large Windows Instance (15 gig memory, 8 EC2 Compute Units, 64-bit) running stand-alone as a web-server (only IIS with ASP.NET, no Sql Server or another app).

I am trying to figure out what is the maximum/ideal number of threads one can safely set for an IIS 7 app on such a configuration in web.config so as to allow every bit of throughput the server can generate:

        requestQueueLimit="5000" />
share|improve this question

migrated from superuser.com Feb 22 '12 at 18:25

This question came from our site for computer enthusiasts and power users.

maxConcurrentThreadsPerCPU="0" means "unlimited". You would still be limited by the .NET CLR threadpool though. "so as to allow every bit of throughput the server can generate" is not a very precise specification. Is the application designed for multithreading? –  Mathias R. Jessen Feb 22 '12 at 19:15
@Mathias: those are not the values I am using, they wer just copy-pasted from some MSDN section for reference purposes. Well, being an ASP.NET application, it is inherently multi-threaded and every request can be processed independently of the other, right :) –  r_honey Feb 22 '12 at 21:20
No, I meant in the code, do you utilize parallel task invocation and for loops for example? –  Mathias R. Jessen Feb 22 '12 at 22:07
Why touch unless you have to? This is tinkering and premature optimisation. Wait and see how your application performs under load, then if thread exhaustion is actually a problem start to optimise. –  Kev Feb 23 '12 at 1:45
@MathiasR.Jessen: Nopes, no asynchronous handlers are used (meaning number of requests should equal number of threads), and no Task parallel library (in fact, its .Net 3.5 based). Further no threading is handled explicitly, a request is processed in as ASP.NET page as it happens traditionally. –  r_honey Feb 23 '12 at 7:31

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.