Recycling settings for ITAM/APM Application Pools in IIS
book
Article ID: 140917
calendar_today
Updated On:
Products
CA IT Asset ManagerCA IT Asset Manager Asset Portfolio ManagementASSET PORTFOLIO MGMT- SERVER
Issue/Introduction
Are there recommendations for these IIS Application Pool parameters for ITAM/APM
Request Limit
Virtual Memory Limit
Private Memory Limit
Here are the steps to access these parmeters in IIS:
1. Open the IIS Manager
2. Click on the “Application Pools”
3. Highlight an Application Pool and click “Advanced Settings” in the “Action” Pane
4. Scroll down to the “Recycling section”
Environment
Asset Portfolio Management 17.x
All Supported Windows Operating Systems
Resolution
Recycling based on memory limits is not usually necessary in a 64-bit environment, and therefore recycling need not be enabled.
Application pools recycle if the memory limits have been enabled and exceeded. Unnecessary recycling can result in dropped requests from the recycled worker process and slow performance for end-users who are making requests to the new worker process.
The IIS 8.5 default setting for Recycling is after 29 hrs (1740 mins) which will cause the app pool to recycle at that interval, which should be sufficient.
For ITAM in specific, on Application_start after recycle, we load metadata from the database and cache it for the subsequent page requests. An app pool recycle will cause it to reload unnecessarily, which further causes page loading delays to the end-users.
So, we recommend to have default values for private, virtual memory limits (=0) and Request Limit, but have good resources (RAM) on the server.
With the above said, we recommend you to leave the IIS App Pool defaults for ITAM.