Lab 6: Using HTTP, W3SVC, WAS and W3WP

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-6-using-http-w3svc-was-and-w3wp.html There is a lot going on when a client makes an HTTP request to IIS. There are numerous kernel mode and native mode components that are used to route the request to the W3WP process which ultimately responds to the request. See Table 1 for…


Lab 5: Basic and Advanced Application Pool Settings

This articles has been migrated to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-5-basic-and-advanced-application-pool-settings.html In this lab you will learn about the Basic and Advanced application pool settings.  The interface to change the behavior of the W3WP.exe process in which the web site runs is provided through these two settings windows. Lab 5.1 – Basic Application Pool settings Click on…


Lab 19: Debugging a high CPU hang W3WP process using WinDbg

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-19-debugging-a-high-cpu-hang-w3wp-process-using-windbg.html Setup Install Debugging Tools for Windows – For WinDbg Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1 Place PROCDUMP executable on the IIS Server Read this HOW TO here. Read about the !runaway command here and copy dbghelp.dll into the…

1

Lab 2: Install the Web Platform Installer

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-2-install-the-web-platform-installer.html In many of my blog posts I have recommended using the Web Platform Installer (WPI) to install IIS modules and .NET Frameworks. In this lab you will: Install the Web Platform Installer Use the Web Platform Installer to install the .Net Framework and the ASP.NET…


Lab 20: Debugging a low CPU hang W3WP process using WinDbg

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-20-debugging-a-low-cpu-hang-w3wp-process-using-windbg.html Setup Install Debugging Tools for Windows – For WinDbg Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1 Place PROCDUMP executable on the IIS Server Review Memory Dump using PROCDUMP on 2008R2 or 2012R2: Lab 1. Open the CSharpGuitarBugs website 2….

1

Lab 4: Install and configure Failed Request Tracing

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-4-install-and-configure-failed-request-tracing.html I have written an article here that explains how to install and configure Failed Request Tracing. Please use that for reference. In this lab you will: Install the Failed Request Tracing (Tracing) role Configure Failed Request Tracing Capture and review the Failed Request Trace If…


Lab 3: Install and configure Application Initialization

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-3-install-and-configure-application-initialization.html I have written a few articles about this here, but wanted to expand on it with this specific lab. In this lab you will: Install the Application Initialization feature Utilize ASP.NET MVC website created in Lab 1 and Lab 2 hosted here Configure Application…


Lab 1: Install IIS and create a web site

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-1-install-iis-and-create-a-web-site.html In this lab you will: Install the IIS Management Console Configure a web site using the IIS Management Console Install the IIS Management Console After installing Windows Server and logging in, the Server Manager is opened automatically, as shown in Figure 1. Figure 1, Windows…