Thursday, June 09, 2005
IIS 6.0 isolation mode
iis 6.0 differs from the previous versions in the three key areas:
application isolation, HTTP request handling, and the XML metabase
iis 6.0 comes with two modes process isolation mode and application pool mode
simple comparison is depicted here...

This new architecture for IIS 6 is named "worker process isolation mode," because any user-developed application code must now run within a worker process (w3wp.exe) as its host process instead of the dllhost.exe process used by IIS 5. There are several advantages of this new architecture. For example, one worker process can service several applications within a pool, providing isolation between applications running within other pools. One pool can also be serviced by several worker processes in a configuration known as a web garden that increases availability on a single machine the way web farms do using multiple machines.
http handling - it is done by http.sys (kernel mode listener) that resides within tcp/ip stack, listening to http requests and routing them to appropriate worker process.
metabase - iis configuration is now resides in metabase based on XML. allows you to make configuration changes without restarting IIS.
application isolation, HTTP request handling, and the XML metabase
iis 6.0 comes with two modes process isolation mode and application pool mode
simple comparison is depicted here...

This new architecture for IIS 6 is named "worker process isolation mode," because any user-developed application code must now run within a worker process (w3wp.exe) as its host process instead of the dllhost.exe process used by IIS 5. There are several advantages of this new architecture. For example, one worker process can service several applications within a pool, providing isolation between applications running within other pools. One pool can also be serviced by several worker processes in a configuration known as a web garden that increases availability on a single machine the way web farms do using multiple machines.
http handling - it is done by http.sys (kernel mode listener) that resides within tcp/ip stack, listening to http requests and routing them to appropriate worker process.
metabase - iis configuration is now resides in metabase based on XML. allows you to make configuration changes without restarting IIS.
