Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have an advertisement sever which handles loads of requests at a time, however sometimes out of the blues it shows 'Server is too busy' and an 'iisreset' has to be executed in order for the server to get up and running once again. Also what I noticed is that the CPU clogs at 100% and is barely possible to rectify the problem.

Do you have any suggestions or troubleshooting experience as to how I can tackle this issue?

Should you have any information which you would like to know, please don't hesitate to ask.

Thanks in advance, Chris

share|improve this question
  • Put in a profiler and find out what is taking the time. As in: you have a programming issue, or the server is overloaded.

  • Get a faster server ;) Unless you have a bug somewhere which triggers waste of tons of processing power (likea request in an endless loop etc.), it could simply be requests queueing up as the server is not ast enough.

I would move that onto a dev machine (virtual) and attach a profiler to debug where my code is actually spending time. This may help you optimize your code.

share|improve this answer
thanks for your feedback. what do you mean exactly by profiler? i set up performance counters on this server and used the following attributes - Requests Queued, requests rejected and request wait time.. is there something else you would suggest? – user49125 Aug 17 '10 at 15:26
a profiler is a program analyzing the INNERS of an application - yo ucan see exactly WHERE the application spends time. Something the DEVELOPER should use to make sure his program runs efficiently. – TomTom Aug 17 '10 at 15:41

If you need a quick fix to get your production machine working while you run the profiler on your dev box: In IIS, right click on the AppPool your site is using, select properties, set the "Recycle worker process" to something less than the default 1740 minutes. You may have to play with this setting to see how short to make it.

Info from MS on recycling the process is here.

share|improve this answer
Thanks mate, really appreciate your concern :) – user49125 Aug 19 '10 at 6:40

Your Answer


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

Not the answer you're looking for? Browse other questions tagged or ask your own question.