Recycling an IIS (Internet Information Services) application pool helps release resources and maintain stability, especially in large or high-traffic environments.
An application pool may need to be restarted if:
- Memory leaks or high resource usage occur
- The application becomes unresponsive
- Repeated errors appear in logs
IIS can be configured to recycle automatically at set times or after periods of inactivity to ensure consistent performance.
Why 03:00 UTC is recommended
Scheduling app pool restarts at 03:00 UTC is a widely adopted best practice because it minimizes disruption across global time zones.
Low user activity
For most regions, 03:00 UTC falls outside business hours:
- UK: 04:00 BST (early morning)
- US Eastern: 23:00 EST (late night)
- Asia: 11:00 JST (mid-morning, typically low load depending on the app)
Minimal impact
Restarting during off-peak hours reduces the chance of disrupting active users or business operations.
Configure the application pool recycle schedule
- Confirm the server time zone
Before scheduling the recycle, confirm whether your server is set to UTC or local time.
Run this command in Command Prompt:
systeminfo | findstr /C:"Time Zone"
If the server is not using UTC, adjust the scheduled time accordingly.
U.S. time zone equivalents for 03:00 UTC
-
- Eastern (EDT / UTC–4): 11:00 PM (previous day)
- Central (CDT / UTC–5): 10:00 PM (previous day)
- Mountain (MDT / UTC–6): 9:00 PM (previous day)
- Pacific (PDT / UTC–7): 8:00 PM (previous day)
- Alaska (AKDT / UTC–8): 7:00 PM (previous day)
- Hawaii (HAST / UTC–10): 5:00 PM (previous day)
NOTE: Most U.S. time zones observe Daylight Saving Time, except Arizona and Hawaii.
You can also calculate the equivalent local time automatically using PowerShell:
# Target UTC time for recycling
$targetUtcTime = [datetime]::ParseExact("03:00", "HH:mm", $null)
# Get current time zone offset
$localTimeZone = [System.TimeZoneInfo]::Local
$offset = $localTimeZone.GetUtcOffset((Get-Date))
# Calculate local time equivalent of 03:00 UTC
$localRecycleTime = $targetUtcTime.Add($offset)
# Format time as HH:mm for IIS input
$formattedTime = $localRecycleTime.ToString("HH:mm")
# Output result
Write-Host "To recycle the Application Pool at 03:00 UTC, set the IIS recycle time to: $formattedTime (local server time)"
- Open IIS Manager
Press Windows + R, type inetmgr, and press Enter.
- Navigate to Application Pools
In the left Connections pane, select Application Pools.
- Open recycling settings
Right-click the desired application pool (for example, SnowLicenseManager or AutomationPlatform) and choose Recycling...
- Set the recycle time
In the Edit Application Pool Recycling Settings window:
-
- Take a screenshot of the current configuration (optional).
- Select Specific time(s): and enter 03:00 (or the adjusted local time).
- Clear any other recycling options unless required.
- Click Next or Finish to apply the setting.
- Verify the setting
Right-click the app pool again and choose Advanced Settings.
Under the Recycling section, confirm that the Specific time(s) field matches your intended schedule.
Related Articles
Exclude the recycling bin from file evidence scanning 29Number of Views Set IIS Port Number Property in InstallScript 3Number of Views Application Pool Identity Password is Displayed in the Installation Log 6Number of Views Best practices for large environments (Snow License Manager and Snow Inventory) 1.15KNumber of Views Microsoft Monitoring Agent APM feature can cause the App Pool to crash from SLM 9.31 onwards 13Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago