Best Practices for Orchard Performance

Topics: Administration, General, Installing Orchard, Troubleshooting
May 12, 2011 at 6:01 PM

I've been evaluating Orchard and generally like it, but in my limited tests the performance of the CMS seems a bit sluggish. Like all CMS's the out of the box configuration is probably not the most performant configuration, so I thought I'd ask the community. What are the best practices for speeding up the performance of Orchard?  I have full control of the server, so if it requires changes to IIS I can accommodate those.  While the cold start time sucks, I can work around that by changing the worker process idle timeouts and using application warmup scripts.  I'm more concerned about maximizing the performance under normal conditions (not the boundary conditions like cold-start). seems to load pretty quickly for most pages, but still has the occasional 15 second page load.

  • What are the caching options for Orchard? 
  • What are the optimum IIS settings?
  • Is SQL Server or SQL Server Compact faster?
  • Are there some modules which should be disabled/uninstalled to improve performance?
  • Are there some add-on modules which improve performance?
  • Other recommendations?
May 12, 2011 at 6:07 PM

Here are recommended best practices: