title: Orchard Performance on Azure
body: <p>Using <a href="http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure">http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure</a> I've successfully deployed Orchard into Azure.</p>
  
  <p>After every 20mins or so without activity (app pool recycle?) it takes minutes to render a page.  I'm running on an Extra Small instance in Azure.  Webinstance, Storage and SQL Database are all in the same datacentre - SE Asia.</p>
  
  <p>There is a module called keepalive, which does a regular ping.</p>
  
  <p>or <a href="http://blog.smarx.com/posts/controlling-application-pool-idle-timeouts-in-windows-azure">http://blog.smarx.com/posts/controlling-application-pool-idle-timeouts-in-windows-azure</a></p>
  
  <p>Also turned off Debug(!) and put in full trust as described here <a href="http://docs.orchardproject.net/Documentation/Optimizing-Performance-of-Orchard-with-Shared-Hosting">http://docs.orchardproject.net/Documentation/Optimizing-Performance-of-Orchard-with-Shared-Hosting</a></p>
  
  <p>Will experiment with settings / warmup pages..</p>
  
  <p>The ping seems heavy handed - am I missing something?</p>