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...Help improving a siteHelp improving a site's performance.
Previous
 
Next
New Post
3/25/2012 8:25 PM
 

Hi, over a year and a half ago, our company developed a web site for a local news radio statio using DNN. The site was performing well, until a few months later, when the performance started to decrease.

The site has it's personalized set of modules, so the admins and the journalists can post news every day (aprox. 50 every day), list the news in categories and read a single news; and it was this set of modules that caused (partially) the problems, so after a few fixes to the news modules, the site increased it's performance.

However, the station's QA departament made some stress tests to the site, and the results didn't satisfied them. We at our company desingned a set of test using jMeter.

(In case someone has used it here's how we designed the test)

Created a Thread group for 100 users, with a 1 second Ramp-Up Period, the results are:

   Samples Average (miliseconds)   Median 90% line Min  Max  Error %   Throughput KB/sec 
Page 100 21578 22309 33012 6672 34854 0.0 2.78621381404809 513.0633158382325
TOTAL 100 21578 22309 33012 6672 34854 0.0 2.78621381404809 513.0633158382325

As you can see, the average response time is 21.5 seconds with 100 concurrent users, and even though before the fixes, it was over 50 seconds, QA says it's still unacceptable, and say we need to bring that number down to 10 or below.

The site is hosted on Rackspace, the specifications are:

Memory / Size Storage / Size CPU Allocation (Theoretical) Network Throughput (pub / priv)
8 GB 320 GB 4 vCPUs 150 Mbps / 300 Mbps

Software Specs are:

Windows Server 2008 Enterprise, 64 bits.

SQL server 2008 R2, (it's on the same server as IIS, separate them it's not an opition).

DNN's version is 5.5.0

Module Cache Provider: File

Performance Settings: Heavy Cache

Compression: Gzip

Given those specs, are there any recommendations we can implement in order to achieve our 10 seconds goal? In case you need to know any other information, just ask and i'll try to post it.

Thanks in advance for any help anyone can provide!

 
New Post
3/26/2012 2:58 AM
 
optimization is always difficult w/o access to the site. Check the download size, e.g. using Firefox and Yslow or IE9 developer tools: press F12, clear local browser cache, start logging on the network tab and reload the page. Identify waits and other optimization potentials, like loading JQuery from a CDN.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
3/27/2012 3:57 PM
 
Is there a way to implement Page Level Output Caching in Dot Net Nuke?
 
New Post
3/30/2012 6:21 AM
 
sure, you just need to install/create a provider implementation for it, just like DNN Professional does.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
3/30/2012 6:40 AM
 
Sebastian is nudging you in the right direction. You MUST measure before you start fiddling.

The purpose of measuring is to find out where the time goes. Then you have clues about where to spend effort.

Before even that I quesition if the stress test is reasonable.

If the journalists post 50 articles PER DAY, then a workload simulating 100 CONCURRENT journalists tells you nothing useful. The site will never see that workload in real life.

What is the customers real problem? Do the journalists think the response is slow? Do the radio station listeners think the response is slow?

Best wishes,
- Richard
Agile Development Consultant, Practitioner, and Trainer
www.dynamisys.co.uk
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Performance and...Performance and...Help improving a siteHelp improving a site's 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