Are there recommendations for these IIS Application Pool parameters for ITAM/APM
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”
Asset Portfolio Management 17.x
All Supported Windows Operating Systems
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.