09 Sep 2007
29 Jul 2011
Link to this post
This thread is becoming a nice collection of optimization tips. (Markus you rock!)
I'll underscore a few points. First, keep your web site upgraded and don't ignore the service packs. The team is introducing substantial performance improvements with each release. The upcoming 4.2 release will be no different.
I'm as guilty as anyone about letting software get outdated and ignoring incremental Service Packs, but in Sitefinity's current evolution we're making substantial gains weekly.
Secondly, lack of memory will pummel the web site into the ground. I've seen Sitefinity 4.x deployed to shared hosting accounts where it exceeds the memory allotment every few minutes. As Markus describes, application start-up is slow. We'll work to reduce this, but it's always going to be relatively slow. When Sitefinity exceeds the memory allotment then the entire application gets shut-down and must be restarted.
As a content editor, this creates a horrible experience. Open a page, do some edits, click Publish, time out, refresh, wait 60 seconds, try again... Also, keep in mind that regardless of how great the underlying server is, there is an IIS setting that determines how much memory is allocated to the Application Pool. I've seen dedicated servers where this Application Pool memory setting was set too low. Sitefinity's system requirements recommend a minimum of 500MB.
Lastly, each page you create in Sitefinity has a Cache setting that should probably be enabled. In fact, we now make this the default setting. However, earlier versions of Sitefinity did not default to enabled. If you're upgrading from an older version of Sitefinity, be sure to toggle this setting on.
There are lots of other tips. However, these are a few items that spring to mind.
P.S. I've been working with some of our internal builds for the upcoming 4.2 build and I think you'll be pleased.
Telerik | Sitefinity CMS