Windows Server - 'Server Too Busy' error message

Asked By vignesh m on 02-Apr-09 06:55 AM

Why 'Server Too Busy' error message ???

Server too busy" error message is misleading phrase

Kalit Sikka replied to vignesh m on 02-Apr-09 07:04 AM
 
According to Microsoft the message pops up as a result of errors in scripts / objects. To fix the problem please add error handling to the scripts (use err object as often as possible), make sure that all objects are closed after use, especially data connection objects. Also you might find useful the following Intermedia Knowledge Base articles that address some specific web site errors:

re

Web Star replied to vignesh m on 02-Apr-09 07:05 AM

it means at that time yr server is performing more task and not able to accept another task thats why u are getting that type of error

some time it depends upon caching , memory etc

http://support.microsoft.com/kb/188352


Server too busy" error message is misleading.

Kalit Sikka replied to vignesh m on 02-Apr-09 07:06 AM
Server too busy" error message is misleading.
According to Microsoft the message pops up as a result of errors in scripts / objects. To fix the problem please add error handling to the scripts (use err object as often as possible), make sure that all objects are closed after use, especially data connection objects. Also you might find useful the following Intermedia Knowledge Base articles that address some specific web site errors:
  • http://www.intermedia.net/support/kb/viewKBArticle.asp?id=230
  • http://www.intermedia.net/support/kb/viewKBArticle.asp?id=228
  • http://www.intermedia.net/support/kb/viewKBArticle.asp?id=705
  • http://www.intermedia.net/support/kb/viewKBArticle.asp?id=646
Refer: http://www.intermedia.net/support/kb/default.asp?id=605
SeeThis
Kalit Sikka replied to vignesh m on 02-Apr-09 07:08 AM
If your website keeps growing and growing, eventually you will hit the error 500-13, that your server is too busy to handle the requests. What do you do?

First, check your main settings in IIS. Make sure you look in the PERFORMANCE tab. Set your site to more than 100,000 hits/day which is probably true if you are running into this error. Remember that hits includes every file you send out - including graphics - and is much larger than your page view count.

On that same page, be sure to turn off bandwidth throttling and process throttling.

Next, on your main entry in your IIS manager, right click to get properties. Go into Server Extensions - Settings. Depending on your use of include files and images, you may want to increase the cache sizes there.

To monitor the issue, open the performance monitor in your control panel. Right click on the lower right area to add a new item to monitor. You should add in -

ASP - requests queued
ASP - requests executing
ASP - script engines cached
Processor - % processor time
Memory - available bytes

I highly recommend using http://www.xcompress.com/ which is an ASP compressor, helping to ensure that you use as little bandwidth as possible in sending your ASP files out to end users.

If you want to take your life into your own hands, you can also try setting the cache settings manually. You need to launch a CMD prompt first. Head into inetpub\adminscripts. Then run commands:

adsutil set w3svc/1/AspQueueTimeout 30
adsutil set w3svc/1/ServerListenBackLog 500
adsutil set w3svc/1/MaxEndPointConnections 500

Those will help reduce your timeout from its unlimited initial state, and set higher limits on the backlog and max connections values. Be sure to backup before trying this!

In addition, you can go back into the IIS manager and right click for the properties. Go into Home Directory then Configuration. You get a special tab in here for Process Options that is not available on a single-website basis. Set the cache values up high enough based on the performance monitor entries.