Sunday, July 6, 2008

What are different IIS isolation levels?

IIS has three levels of isolations :

LOW (IIS Process)
In this main IIS process and ASP.NET application run in the same process. SO, if any one crashes the other is also affected. Example lets say I have hosted Yahoo Hotmail, Amazon and Google on a single PC. So, all applications and IIS process runs on the same process. In case any website crashes it affects everyone.

MEDIUM (Pooled)
In Medium pooled scenario the IIS and Web-application runs in different process. So, in this case there are two processes: process1 and process2. In Proess1 the IIS process is running and in Process2 we have all web-applications running.

HIGH (Isolated)
In High Isolated scenario every process is running in their own process. This consumes heavy memory but has highest reliability.


  1. thanks gaurav
    i was looking for the suitable answer for this question this question asked me many times in interview, thanks to post this one please post some more stuff from sql and c#

  2. This is the same stuff that i got from dotnetspider. Please get us some more details on the different Isolation Levels, preferably some diagrammatic representations.

    Thanks Buddy for the information.