In IIS 8.5, the administrator has the option of suspending an idle worker process rather than terminating it.
|IIS 8.5||Idle worker process page-out is only available in IIS 8.5.|
Internet Information Services (IIS) on Windows Server 2012 provides the administrator with the option of timing-out a worker process that is idle for a specified period of time. This is a good option for sites that are not accessed very often because it frees up system resources when the site is idle. The disadvantage is that the next time the site is accessed, the user will need to wait for the worker process to start again.
In IIS 8.5, the administrator has the option of suspending an idle worker process rather than terminating it. A suspended worker process remains alive but is paged-out to disk, reducing the system resources it consumes. When a user accesses the site again, the worker process wakes up from suspension and is quickly available.
Step by Step Instructions
Configure Idle Worker Process Page-Out
- Open IIS Manager.
- Select Applications Pools in the Connections pane, and then click Advanced Settings... in the Actions pane.
- Under Process Model, select Suspend
for the value of Idle Time-out Action to indicate the type of action to take when the time-out value is reached
(selecting Terminate reverts to the same behavior as
previous versions of IIS).
- Optionally set the Idle Time-out value from the default 20 minutes to a different time period.
- Click OK.
- You can view suspended worker processes in Task Manager and see that they use very
little memory or CPU.
In this guide, you have configured IIS to suspend rather than terminate worker processes that have been idle for a specified amount of time.