Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...DNN PerformanceDNN Performance
Previous
 
Next
New Post
5/23/2007 4:32 PM
 
I have recently taken interest in using DNN & .Net for a portal I am going to develop. I was planning on using coldfusion which I have 7 years experience with. But there is just nothing out there that can compare to DotNetNuke in the CF world.

I have been to many DNN sites in the last week or so looking at modules and tutorials etc... and the one thing that i see in common is the page load times for these DNN sites. Ocassionally I come across a page that loads in under 5 seconds but for the most part the lower side of the average load times a I am seeing is above 6 or 7 seconds.

This is the trend no matter if I am at work on a 100 megabit pipe or at home on my cable modem. So naturally this concerns me as I am leaning towards investing a considerable amount of time and money on developing my portal using DNN.

At work we build enterprise level software using cutting edge technologies around Coldfusion and even our apps here with all the interface tricks, bells and whistles are loading in under 5 seconds on average unless a fair amount of data is to be loaded or displayed back to the client.

So I quess I am looking for some feedback or comments on the good, bad and the ugly of DNN performance.
 
New Post
5/24/2007 10:31 AM
 

Well DNN performance really depends on a lot of factors.  To name a few of them.

  1. The activity level of a site
  2. The use of a "Keep Alive" service (Related to #1)
  3. The number of modules installed
  4. The use of Compression and/or whitespace filters and the caching settings
  5. The design of the skin/modules/containers
  6. The hosting provider that the user is on.

To give you a bit more detail.  First of all activity level has a lot to do with the load times experienced.  If a site has low activity and is not using a "keep alive" service it is possible that their application will shut down and then the first request will require that the applciation be restarted and re-compiled, this can add to page load times.  A way around this is to use a keep alive service such as www.host-tracker.com to monitor your site every X minutes which can prevent the app from shutting down.  There are other solutions out there as well, but they involve modifications to the site and additional modules to be installed.  But they do work.  THis issue is actually an ASP.NET issue and not a DNN specific item.

The number of modules does also affect the load times, typically only on the main reload though as it is forced to recompile all modules.

DNN also includes functionality for Compression and White Space filters, using these items individuals are able to get better performance out of their sites.  Individuals also use a module from Snapsis.com called PageBlaster which offers advanced caching/compression.  Ad I just eluded to the cache settings also have a great effect on the performance of the site, if you have cache enabled you can notice better improvements.

As for module/skin/container design this one explains itself.  IF you have a skin with a lot of images etc it will take longer to load period.

Now, for one of the biggest issues of all.  Hosting Provider!  The hosting provider can make or break a DNN site, DNN is a bit heavy on the system resources at times and if on a shared hosting provider you can sometimes see interesting performance if they do not manage their servers well.  It is full possible to run a quick site via a shared host, but you have to have a good host.

For example take my site http://www.mitchelsellers.com I am running on a shared hosting provider, I just switched the first part of this week to a new host.  On my old host I was getting page loads in 7+ seconds on a regular basis, now my loads are MUCH faster and I am using the same site and setup.


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
New Post
5/24/2007 10:58 AM
 

Check out the speed of the fastest DotNetNuke site on the planet.  It is also faster than 84% of all sites measured by Alexa (less than 1 second average load time).

Just because it is DotNetNuke does not mean it has to be slow.  Here is the best part, not only can it be made fast, but it can also be made to validate XHTML strict.

Ok, it's not a stock DotNetNuke site, but here is the best part. Any site can perform like this in less than five minutes by just bolting on a turbo charger .

 


DotNetNuke Modules from Snapsis.com
 
New Post
5/24/2007 11:09 AM
 

Thanks for the info... I will experiment with the cacheing but hopefully it will not cause issues with dynamic content not getting displayed as it changes.

BTW, that Snapsis site is lightning fast!

 
New Post
5/24/2007 11:25 AM
 

John,

Did you ever make any posts/tutorials regarding what you did to make your site XHTML compliant?


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...DNN PerformanceDNN Performance


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out