I've started playing around with Orchard CMS for one of my websites and have noticed a fairly lengthy initial load time of my home page. I've not added much content to speak of, so what I am seeing is fairly close to the out of the box experience. I'm suspicious of this being somehow related to using Sql server compact on my shared hosting but don't yet know enough about what's under the hood to determine this. I'm looking for suggestioms of things to check that could be performance bottlenecks in Orchard's load times.
My next plan is to point my site to a sql server other than compact to see if performance improves, but I'd appreciate any suggestions of anything else I can check.
There are couple of issues regarding running Orchard (and possibly other ASP.NET CMS systems) on shared hosting. Providers recycle the AppPool frequently to allow higher app density on their servers. Cold start (startup) times for complex apps are long (because of startup construction of all the underlying objects). Frequent AppPool recycling makes cold starts happen frequent...:/
There is a thread on Orchard discussion board regarding performance problems on shared hosting.
This might be helpful: http://www.iis.net/download/ApplicationWarmup
IIS 7.5 provides an "Application Warm-Up" feature that requests pages with optional identities. I have not tried it but we are looking at using it on a custom app we have in house.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With