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...Load test kills my DNN appLoad test kills my DNN app
Previous
 
Next
New Post
6/29/2012 6:21 PM
 
Hi I have a dedicated box from RackSpace. It has 8GB of RAM on QuadCore AMD Opteron with 4 processors @ 2.23 GHz and 64 Bits. on Windows Server Enterprise without Hyper-V SP2. IIS7 and MSSQL 2008 V10.50.1617 64bit.

The problem that I have is that my site  www.adn.fm (the current site runs even slower as we made some improvements on the one we have not deployed yet) runs very slow when we load it with 80 threads (simulating users) requesting for default.aspx using JMeter. The CPU reaches 100% for a fews seconds; during which the site does not respond to requests.... after IIS processes the first 80 threads the site responds... this is an issues for a news site like ours... 

I have made several performance related changes like the one's on the screenshots... but nothing really changed.

Following: http://www.mitchelsellers.com/blogs/2007/04/24/simple-dotnetnuke-performance-improvements.aspx & 

http://www.dotnetnuke.com/Resources/Wiki/Page/Performance_best_practices.aspx &

http://www.mitchelsellers.com/blogs/2009/01/05/how-i-get-my-dotnetnuke-sites-to-run-so-fast.aspx

We used Google's Page Speed and YSlow to try to improve the page speed... however we have a number of other sites being served by another web server that has more requests. 

Any pointers?

We have also changed the web.config to the following... with little gains

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
 <add mimeType="text/*" enabled="true" />
 <add mimeType="message/*" enabled="true" />
 <add mimeType="application/javascript" enabled="true" />
 <add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
 <add mimeType="text/*" enabled="true" />
 <add mimeType="message/*" enabled="true" />
 <add mimeType="image/*" enabled="true" />
 <add mimeType="application/javascript" enabled="true" />
 <add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<urlCompression doDynamicCompression="true" doStaticCompression="true" />
<staticContent>
 <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
        <caching>
            <profiles>
                <remove extension=".aspx" />
                <add extension=".jpg, .css, .gif, .jpg, .js, .png " policy="CacheForTimePeriod" duration="00:20:00" />
            </profiles>
        </caching>



 
New Post
6/29/2012 7:43 PM
 
jmeter will work, but does need some configuration - see http://blog.technicallyworks.com/2009/06/load-testing-aspnet-sites-with-jmeter.html and http://stackoverflow.com/questions/1855496/benchmarking-a-asp-net-website-can-i-use-jmeter - if it is not correctly configured you will create many invalid requests and consume all the threads as the invalid pages are created so quickly i.e. in a few milliseconds rather than much longer when a valid page is generated (you can use a httpproxy such as fiddler to check the results of the page requests)

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
6/30/2012 5:30 AM
 
I'm curious about what you are trying to determine?

The 80 threads bit does not tell me how much load that actually represents.
- Do you have an existing site and you are trying to find out a new site can support the same load?
- Do you know that real users hitting the site creates a load equivalent to 80 threads?
- Are you trying to see if performance has changed with a given fixed load?

Best wishes,
- Richard
Agile Development Consultant, Practitioner, and Trainer
www.dynamisys.co.uk
 
New Post
7/2/2012 5:03 PM
 
Thanks everyone for the reply. What I'm trying to determine is how many users my current site www.adn.fm can support before begging to painfully degrade (take too much time to load)

Any pointers on how to test that?
 
New Post
7/2/2012 6:17 PM
 
Decide what you think is 'too long'.

Gradually increase the load, measure the response time; when it exceeds 'too long', you have your answer.

That will not tell you how many users you can support. To answer that you need to know how active an average user will be.

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...Load test kills my DNN appLoad test kills my DNN app


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