7. Rearchitecting IIS A review of IIS5 TCP/IP kernel user WinSock 2.0 DLLHost.EXE ISAPI Extensions DLLHost.EXE ISAPI Extensions INETINFO.EXE Metabase ISAPI Filters and Extensions DLLHost.EXE ISAPI Extensions INETINFO.EXE Metabase ISAPI Filters and Extensions
8.
9.
10.
11.
12. Process Model Contrast IIS5 to IIS6 – Making it more robust HTTP.SYS TCP/IP Connections Requests User Mode Kernel Mode WAS ASP.NET Filters Worker Process ASP.NET Filters Worker Process ASP.NET Filters Worker Process INETINFO metabase AppPool 1 AppPool 2
16. Recycling Overlapping Recycle kernel user Ready for Recycle Shut down WAS HTTP.SYS Old Worker Process ISAPI Exts & Filters Web Proc. Core DLL New Worker Process ISAPI Exts & Filters Web Proc. Core DLL Request startup ready Request