How do I know if app pool is running in IIS?

What is an application pool in iis

As a server administrator I have to be detecting when a server is affected its performance by an application, so sometimes the high processor consumption is due to IIS worker process (w3wp.exe) which if we have several applications published in the IIS the task manager will show us several w3wp.exe processes which if they have generic description we will not be able to identify which publication is the one that has the high processor consumption in IIS.

Once we open the Worker Processes we go to the publications as follows (See image below) where we can easily identify which publication is the one that is consuming resources.

Monitoring iis

It is important to understand which account is running IIS on a given web site, especially when you need to make changes to the security settings. For example, your web application writes files to disk or to a database (for example an Access .mdb) and you need to give the correct permissions to that folder or database. Before changing those security settings, you should know which account is using IIS. This article details various options available for both classic ASP and ASP.NET.

See also  How do you tie up boxes for recycling?

There is a big difference between ASP and ASP.NET applications when you want to determine the user context running IIS, so this document is divided into two sections: ASP Classic and ASP.NET.

By default, if a web site that allows anonymous access, this account is called IUSR_MachineName, where MachineName is the name of the computer. However, when you use a security mechanism in IIS other than Anonymous access, you can manually change the account that IIS uses, or you can run your web site in “Out Of Process” mode, or perhaps use another user’s account. The following table lists the possible user accounts that IIS uses in different scenarios:

What is the pool in iis

And although normally to know about IIS and its configuration are administrative tasks and work of the Server Administration, it does not happen in all the cases and many times we (developers) will have to soak ourselves in the configuration when making a deployment, or simply we must have that knowledge for general culture and because we must know it. We do not need to be specialists in everything, but at least we need to know, that is to say, to be a generalizing specialist.

See also  Has recycling been successful?

The tragic thing is not that our Site updated version does not run, but that the current site has crashed, that is, it does not work anymore. And it is at this moment that the chips are on the table. So we stop the uploaded site, restart the current one and it’s up and running :). It’s pure adrenaline, the first time a server crashes in your hands. But it didn’t necessarily have to happen to me.


When you decide to use Windows as the operating system behind your platform, common web server solutions for Linux – such as Apache or Nginx – are a bit more difficult to install and configure. Fortunately Windows has the possibility to deploy a web server using IIS services. This article discusses the basics of the Windows IIS service and explains in detail how to enable and configure it to mount a web server on your Windows Server operating system server (you can also use the service on your local computer with traditional Windows OS).

See also  Does anyone take old glasses?

IIS (Internet Information Server) is an extensible web server that provides a set of services for Windows operating systems. This feature allows you to turn your machine into a web server in order to publish your web site on the Internet -or on an internal network-. This service converts a PC into a web server for the Internet or for an intranet, i.e. computers with this service installed can publish web pages both locally and remotely.