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

HomeHomeUsing DNN Platf...Using DNN Platf...Performance and...Performance and...6.1.2 renders page slower 5.6.36.1.2 renders page slower 5.6.3
Previous
 
Next
New Post
12/28/2011 2:09 PM
 
Sebastian Leupold wrote:
each version might have its pros and cons - it is like a triangle of Features - Security/Stability - Performance. You may optimize for one or two of them, but not all three simultaneously. it is up to you to identify the version, which fits your use case best.

 ". it is up to you to identify the version, which fits your use case best"

What does this mean?

6.x was supposedly much faster.   I have basic websites with few modules and it is considerably slower after upgrading.  This isn't one website, it's multiple!   It's slow!

What will be done to fix this defect?

 

 
New Post
12/28/2011 5:11 PM
 

What a truly awful response Sebastian! If I were new to DNN, reading this from a DNN Team member would make me leave DNN and never look back. I'm sure there are still hundreds of things that can be done to the DNN core to improve performance without negatively impacting security, stability, or features. That's the nature of our business.

From what I've read, DNN 6.1.2. is supposed to be faster than previous versions. That's the key point of the client resource management stuff. I would guess Jeroen has run into some kind of an "edge case" that someone in DNN Corp should be looking into as you can bet he's not the only one seeing it.

Jeroen, I have seen cases where setting up module caching caused a significant performance hit for some modules. I would definitely look at removing the cache settings and then rerunning your tests and then add the cache settings back for each module type to try and find the culprit.


David O'Leary
Efficion Consulting
 
New Post
12/30/2011 10:49 AM
 
I'm glad I'm not the only one who sees this as something that has to be looked into. I share the view of Brian that changes to one part of the system don't (always) need to negatively have an impact on another part of the system. I'm sure that when this is picked up by DNNCorp a solution is found which has al the benefits of the client resource framework and the performance of the previous version.

@Brian:
I already tested on a clean DNN install with only the HTML module. I found the same behaviour there. More modules. increased page rendering time. Caching all modules makes the issue more visible. However, I don't believe the cause of this is in the caching logic. I think it has something to do with how the client dependency framework / logic deals with module containers (css, js files).

Also the client dependecy framework adds 40 ms to the page rendering. For this I agree with Sebastian. This can be seen as a fair tradeoff between clientside rendering vs. serverside rendering. The client side performance benefits bigtime from compression and file combining.

I hope someone at DNN finds this interesting enough to look into, so we can still build complex sites without a performance penalty.
 
New Post
1/3/2012 2:56 PM
 
Technically, 6.1.2 does render slower than 5.6.3.  Just as DotNetNuke 6.0 renders slower than 5.6.3 and 5.6.3 renders slower than 4.9.5.  Does that make it acceptable?  Absolutely not!  

I started to reply to this post earlier, but I didn't think a forum reply would give this topic the proper attention it deserved.  Our Engineering & Product Management teams take performance very seriously.  We are constantly looking into ways to improve performance and making sure that new features don't cause performance issues.  However, sometimes we have to make gradual improvements in order to eventually have a significant improvement.  I just posted a new blog entry that provides some background on how we measured the performance improvements in 6.1 and how we still have room for improvement.  



Will Morgenweck
VP, Product Management
DotNetNuke Corp.
 
New Post
1/3/2012 5:01 PM
 

That's a great post Will!! I'm glad DNN takes perfomance seriously. That's all I was after. For now I'm very happy with the increased client side performance of the client resource management. Good to know other aspects of performance will get attention in future releases.

I would like to make a suggestion for your test. In my tests I found out that increasing the number of (cached) modules on the page the gap between 6.1 and 5.6.3 became larger. Maybe testing this scenario can help you in finding some pointers for increasing performance. 

Let's end this topic on a positive note ;-) 

I'm using client resource management for a couple of weeks now. My YSlow score has increased and the Google webmaster tools also indicate my sites are loading times are way better than before. I'm positive that with a couple of extra tweaks I can get my site in the range Google considers fast.

Keep up the good work!

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Performance and...Performance and...6.1.2 renders page slower 5.6.36.1.2 renders page slower 5.6.3


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