I am currently setting up asp.net mvc site, wcf services etc in IIS 7.5. I am currently configuring the application for app pool's and have a question around app pool recycles. Each of the application rely on each other. At present there are no memory issues with any of the applications but at times we do have CPU issues with one of the applications.
The applications support multiple timezones, from Europe to Australia, so as such there are no times where the applications have a period of "downtime".
So on the topic of recyles, I am not sure what to set up here. Should I attempt to include some time based recycling or look at a possible other approach? I am not sure its correct to have no recycling of the app pools.
My understanding is that an app pool recycle should be transparent to the end user (application). From Thoughts on Application Pool Recycling and Application Availability:
Assuming the above is true, then you should not have to worry about when to recycle.
Disclaimer: I am not speaking from experience, but rather have seen several MSDN articles indicating the above. As always, you'll want to test.