WebAppPool element (Iis extension)
IIS Application Pool
Attributes
CpuAction
Action taken when CPU exceeds maximum CPU use (as defined with MaxCpuUsage and RefreshCpu). This attribute’s value must be one of the following:
- none
- shutdown
Id
stringId of the AppPool. If the Id is not specified, it will be generated.
Identity
Identity you want the AppPool to run under (applicationPoolIdentity is only available on IIS7). Use the ‘other’ value in conjunction with the User attribute to specify non-standard user. This attribute’s value must be one of the following:
- networkService
- localService
- localSystem
- other
- applicationPoolIdentity
IdleTimeout
wxs:IntegerShutdown worker process after being idle for (time in minutes).
ManagedPipelineMode
stringSpecifies the request-processing mode that is used to process requests for managed content. Only available on IIS7, ignored on IIS6. See https://learn.microsoft.com/en-us/iis/configuration/system.applicationHost/applicationPools/applicationPoolDefaults/ for valid values. This attribute may be set via a formatted Property (e.g. [MyProperty]).
ManagedRuntimeVersion
stringSpecifies the .NET Framework version to be used by the application pool. Only available on IIS7, ignored on IIS6. See https://learn.microsoft.com/en-us/iis/configuration/system.applicationHost/applicationPools/applicationPoolDefaults/ for valid values. This attribute may be set via a formatted Property (e.g. [MyProperty]).
MaxCpuUsage
PercentTypeMaximum CPU usage (percent).
MaxWorkerProcesses
wxs:IntegerMaximum number of worker processes.
Name
string requiredName of the AppPool to be shown in IIs.
PrivateMemory
wxs:IntegerSpecifies the amount of private memory (in KB) that a worker process can use before the worker process recycles. The maximum value supported for this attribute is 4,294,967 KB.
QueueLimit
wxs:IntegerLimit the kernel request queue (number of requests).
RecycleMinutes
wxs:IntegerHow often, in minutes, you want the AppPool to be recycled.
RecycleRequests
wxs:IntegerHow often, in requests, you want the AppPool to be recycled.
RefreshCpu
wxs:IntegerRefresh CPU usage numbers (in minutes).
User
stringUser account to run the AppPool as. To use this, you must set the Identity attribute to ‘other’.
VirtualMemory
wxs:IntegerSpecifies the amount of virtual memory (in KB) that a worker process can use before the worker process recycles. The maximum value supported for this attribute is 4,294,967 KB.