I have a small Orchard website that I’m hosting on Windows Azure. This website is currently configured to use a FREE web site instance. I’ve noticed that the first time the site is accessed after a 20-30 minute period, it takes a while (>5 seconds) to load. After that initial load, I can revisit the site, and its fast. I suspect that the app pool is recycling fairly often as its a FREE Azure Web Site instance.
I need this site to load as fast as possible. I’m not opposed to using a different Azure option. I’m just not sure what I should be using.
1) Is there a way in my Orchard site’s web.config file to set how often the app pool is recycled? I really need this site to be quick.
2) If I use a “SHARED” Web Site instance, will this get me past the recycling issue?
3) Or, do I need a “RESERVED” Web site instance.
My main goal here is to cost-effectively meet my goal of loading my web site quickly after it hasn’t been accessed in a while. I’m just not sure what I can/should do.
Thank you!
I use a combination of the following for performance issues:
Performancesettings add my most visited pagesweb.configso that sessions last regardless of recycling – this could be an issue if there’s not enough memory allocated for the web site inside the IISThese steps are not related specifically to Azure, but rather to any kind of hosting. Especially when using Azure shared web site instances since they’re nothing more than a shared hosting (unlike Azure cloud services)..