Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

Troubleshooting
Research
Professional Opinions
Ask a Question
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

troubleshooting Question

When to use multiple applications in an application pool.

Avatar of skykingjwc
skykingjwc asked on
Microsoft IIS Web Server.NET ProgrammingEditors IDEs
6 Comments1 Solution285 ViewsLast Modified:
We have somewhat of a disagreement going on around the shop here.
We have a huge web application that pretty much runs the entire operation.  For some reason this app has been split up into multiple applications running in the same apppool. (See screenshot).    Some in the shop claim that this setup is better because each app is protected from the other app so that if one goes down it wont eat up the resources for the other apps.   I believe this is incorrect because all of the apps are running in a single app pool and the app pool is where memory and processor cycles are handled.   This set up is also supposed to allow us to deploy individual parts of the app without taking down the entire site while the build runs.  Basically each of the top level folders in our app has a cooresponding application in IIS in the default app pool.  I don't see why we need to have a 1:1 relationship of deployment projects to app pools.   IMO this setup causes a number of problems in Visual Studio with the web.config file, as in its near impossible to get web.config inheritcance to work properly when testing and error handling.  We have a custom error handler that now has to be applied to each app since the applicaton context is the higest level of error handling available in ASP.NET.

Bascially I am wanting to know if we should be using one app pool with a single app and if the way the app is currently running even makes sense.

Let me know if I can provide clarification.  It is a bit difficult to explain and to answer your next question...No,  I didn't set it up this way.
apppool.GIF
ASKER CERTIFIED SOLUTION
Avatar of Aaron Jabamani
Aaron JabamaniFlag of United Kingdom of Great Britain and Northern Ireland imageTechnical Architect

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Commented:
This problem has been solved!
Unlock 1 Answer and 6 Comments.
See Answers