We have an Asp.Net 2.0 web app that is running on IIS (I've tried 5.1 on XP and 6.0 on 2003 with same results) and it works briefly and then becomes non-responsive. The odd thing is that requests from the local server (using "localhost" or the ip) continue to work fine. But all page requests from other machines just time out. I don't see any indication that those requests are ever getting to Asp.Net at all.
I'm sure that the app is using more background threads than it really should need via the ThreadPool
, roughly on the order of about 40. Howevever, I'd like to understand the problem a little better before I go about fixing it. I've tried increasing the limit using the SetMaxThreads
method with no success. GetMaxThreads
indicates that there are plenty of available threads as well.
Any ideas what I should be looking for? Is this an IIS or Asp.Net issue? Thanks!