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

I have an application that uses one web service asmx file per screen (like 50 screens), I didn't think this was a problem until we did tests.

I tried with IIS7 on windows 2008, it hanged. Since its new to me I changed it to IIS6 on windows 2003, the same thing happened

IIS 6 creates tons of w3mp.exe processes, each 55 MB, and reaches a point where the application is usless.

It has been used only by 10 people at the same time...

any thoughts?

share|improve this question
Are there errors in the Application or System Event Logs? – Jeff Jan 15 '10 at 0:05
Could you elaborate on what you mean by "screen"? – phoebus Jan 15 '10 at 0:06
By screen I mean a use case or class or module. The errors are on the system event logs – sergiogx Jan 16 '10 at 20:42
up vote 0 down vote accepted

ok I found out what the problem was.

First there is no diference between having multiple asmx files and 1 asmx file.

second, the server hang because I'm using informix, and programmed the application with the informix client sdk 3.5, which hanged randomly opening connections. So I changed all the code to ODBC and it worked like a charm.

third, we had 150 working processes on the connection pool, this created am w3mp.exe process per connection, it should have just 1 worker process.

so, everything works ok now, hope this helps someone out there.

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.