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...Administration ...Administration ...How do I find the bottlenecks of a slow loading dotnetnuke site ?How do I find the bottlenecks of a slow loading dotnetnuke site ?
Previous
 
Next
New Post
3/21/2008 6:18 AM
 

I'm working on a big (200 pages) dotnetnuke site. The load time of a page is extremely slow (+ 30 sec). How can I find out the bottlenecks that make this site so slow ?

The server we use can't be the problem (Dedicated server, Xeon 1.60 GHz Quad Core, 2 GB memory, 2 x 146 GB 15k rpm SAS disks raid 1).

The site we're talking about can be acessed on : http://citanew.weborigin.be

Thanks a lot for your input.

 
New Post
3/21/2008 7:39 AM
 

Checking your site with an external analyser service, e.g. www.websiteoptimization.com shows, that it is lage (~500K) which is about the double of dotNetNuke.com start page size.

But this seems not to be the reason for the extraordinary load time. What are your performance settings, did you enable caching for the modules on the home page (see option in each module settings)?

 


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
3/21/2008 8:30 AM
 

I've set the caching of the modules on the homepage to 3600 sec. The menu however cannot be cached. My guess is that the menu is the biggest boottleneck. I used the CISS.SideMenu module. This module uses XSL to create the html output. I've created my own XSL because the samples included in the CISS.SideMenu did not what I needed. The entire website structure is everytime loaded, because with javascript I open/collapse the submenus, that's the reason also that the pages are around 500K each.

On my portable (Core 2 Duo 2Ghz, 2Gb, Vista), I have the same site running, but is a lot faster. I tried restarting the application pool (dedicated for this dotnetnuke instance) on our server, and now the site is already remarkable faster.

The current settings of the Application pool are :

  • Recycle worker process : 1740 min
  • Shutdown worker process after being idle for 480 min
  • Number of requests : 1000

Can I tune these application pool settings. Is it advisable to run a script for restarting the application pool every xx hours ?

Software on our server is Windows Server 2003 SP 2 + MS SQL Server 2005 Workgroup Edition

 
New Post
3/21/2008 8:54 AM
 

That's slooow alright.

There's a huge amount of view state in the page, looks like it might be some poorly implemented modules.

The navigation ("Menu generated by Navigation Suite for DotNetNuke , www.dnn360.net") also seems to generate a very large amount of html. Have you tried the site with the default DNN skin or just another menu?

 

 
New Post
3/21/2008 11:02 AM
 

I've installed and configured the module Open-Viewstate (http://www.opendnn.net/DNNModules/OpenViewState/tabid/110/Default.aspx) which greatly reduces the size of the viewstate. The page size is now a lot smaller, but the site is still slow.

For now the only thing that helps is restarting the Application Pool, but after 15 minutes the site is again remarkably slower.

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...How do I find the bottlenecks of a slow loading dotnetnuke site ?How do I find the bottlenecks of a slow loading dotnetnuke site ?


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