Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

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 are running an ASP application using ASP 2.0.50727 running on IIS 6.0 and Windows 2003. We are having random high response times and I can see using PerfMon at times we have ASP\Request Wait Times of 5-14 seconds. The corresponding ASP\Requests Queued are 6-12. I looked in our ASP Machine.config and the we are set to AutoConfig which should automatically configure all the connection values properly. We are not having any physical level issues, CPU is about 10%, memory is 15%,etc.

What else can I look at? Should we remove the AutoConfig and try and manually change all the values? Thanks for any guidance.

share|improve this question

migrated from Oct 26 '11 at 1:04

This question came from our site for professional and enthusiast programmers.

Perfmon is a good tool when you know exactly what you want to measure, but for looking up bottlenecks I'd go for Process Explorer first to get a general overview and if that reveals anything zoom in with xperf or another profiler.

If your ASP application is using a database, try using a database profiler to check the query's. Ten to one, database interoperability is the culprit. Often retrieval of entire tables just to show a portion or other similar overhead.

It may also be a network latency problem where the database needs to be accessed multiple times with query's that depend on previous query's results. These latency problems are sometimes difficult to discover (especially if you're not a developer) since they do not always show excessive resource usage in tools such as process explorer or PerfMon.

share|improve this answer

As far as I know the settings in machine.config do not affect classic ASP. All classic ASP settings are stored in applicationHost.config (globally) or with a <location> tag for a specific site. IIS Manager shows the location of the configuration in the bottom status bar when you change the settings.

Back to your problem, you might want to read Monitoring ASP Performance on TechNet. I think that tuning the AspProcessorThreadMax setting might also be a solution for your problem. It seems like you have a few running requests causing other requests to get queued up.

share|improve this answer

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.