cancel
Showing results for 
Search instead for 
Did you mean: 

Recycling App Pools same as Resetting Server Cache?

Peter_Hoeft
Star Contributor
Star Contributor

Hey everybody,

    We're preparing to switch our workflow User Interface from Classic to Core.  We've been reading a little about scheduling an App Pool restart, along with running IIS resets whenever they're needed.  That said, I have two questions:

Will recycling the app pools affect users on the system at the time of the recycle?

Is resetting the server cache the same thing as this, or serve the same purpose?

Thank you all for the help!  Cheers!

2 ACCEPTED ANSWERS

Doug_Kupec
Employee
Employee

hi Peter,
Great questions on best practices with your server side components.

IIS Resets – Any active users will have their session disconnected. This will stop and start all IIS processes as well as all Application Pools. Because this restarts everything IIS related, this level of restarting is often unnecessary.

Application Pool Recycle - Any active users will have their session disconnected. This will stop and start a specific Application Pool (w3wp.exe). This is generally preferred as the impact to active users can be better managed.

An IIS Reset or Application Pool Recycle can be scheduled to occur during your nightly or weekly maintenance window.

The Application Server Cache Reset is not the same as the two procedures discussed above. The Cache Reset is for emergency configuration modifications that need to impact production during the business day. This change will impact both interactive users as well as API level processes.

The reason to consider a Cache Reset as an emergency procedure is because active users are in progress on work tasks. Depending on the modification to configuration, performing a Cache Reset has the potential to cause the data for logged in users to be in an inconsistent state. This is a result of cached data Application Server references to tasks in progress. This inconsistency can cause different users to see different information or prevent proper Workflow execution.

To prevent these types of situations, it is best a practice to update/modify process configuration during downtime, unless there is an urgent need during the business day.

I hope this information helps.

thanks,
Doug

View answer in original post

Doug_Kupec
Employee
Employee

hi Peter,

Yes it is. I added an image of screen shots of the three options that allow a cache reset.

Looks like the image was attached, so please reply if you don't see it.

thanks,
Doug

View answer in original post

6 REPLIES 6

Doug_Kupec
Employee
Employee

hi Peter,

Yes it is. I added an image of screen shots of the three options that allow a cache reset.

Looks like the image was attached, so please reply if you don't see it.

thanks,
Doug

Doug, this is a great help! Thanks again!