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...First Byte TimeFirst Byte Time
Previous
 
Next
New Post
5/14/2012 3:43 PM
 

Having issue with First Byte Time. Using webpagetest.org to test site load and performance.  Compression and keep alive are A ratings, but First Byte Time is always D or F.

Tested version DNN 5.6.6. This version's First Byte Time is a constant A. The site loads fast as well. 

Upgraded to 6.1.5 and First Byte Time is no where near DNN 5.6.6 and takes about a minute or more to load.

DNN 6.1.5 settings. IIS 6, Page State: Page, Module Cache: File, Cache Settings: Heavy. IIS is also set to compression and edit metabase. We manage our own db and web servers.

Any suggestions to improve First Byte Time would be great!

 
New Post
5/15/2012 3:08 AM
 

Please note, first byte time can be a tricky item to measure due to latency  - The latency includes network latency (the time taken for the request and response to travel over the network) and server latency (the time taken for the server to process the request.), so if you are using a test tool that is a different location that suffers from latency this can be thrown off e.g. using a US based test tool on a website hosting in Australia latency will often be terrible (roundtrip latency can be a few hundred miliseconds per resource, when you add up the resources on a page this is substantial)

However, assuming you tested from the same site and using the same tool, your problem is that your 6.1.5 instance is not running correctly - if it's taking 1 minute to deliver a page something is badly wrong (even if it's taking 1 minute after an app recycle, unless you're running a huge site with many modules/users/portals that is too long). In general 6.x performance is comparable to 5.x performance (in some cases, particularly if using the resouce management capabilities it is much faster - see http://www.dotnetnuke.com/Resources/B... ), so it suggests something is wrong with you 6.1.5 instance & any performance tweaks now would be somewhat redundant as you need to find the reason why the page load is dramatically slower

First of all I would use the advice on this page to check various logs to see if you can get any insight - http://www.dotnetnuke.com/Resources/W...

Next, if you dont get any useful information it's important to look at the datbase using sql profiler as the majority of "slow" sites have a database issue, either a very slow running query or some deadlocking issues (see various wiki articles at http://www.dotnetnuke.com/Resources/W... for some advice)

Note: once you find and solve the slow page load problem, http://www.dotnetnuke.com/Resources/W... has some suggestions to further optimise performance.

 


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
6/20/2012 1:53 PM
 
Wow, Cathal, those links are a great resource ... I must reread them all. Thank you.
I came here looking for help re Google (webmaster) trying to index the viewstate files - not sure why Google is doing this - and wondering how I could put something in robots.txt to stop that. Its generating several thousand 404 errors on the google webmaster page.
Seems like viewstate all start with w and end in == is this always true? Since they're  in root directory, I can't exclude directory.
Or should I be setting something to store viewstate in memory? I'm on IIS 7.5. I'm a dummy on this viewstate thing.
Is there a simple way to exclude these files in robots.txt?
 
New Post
6/20/2012 5:11 PM
 

viewstate is a part of every asp.net webforms page and does not exist as a seperate routable entry. It is also a hidden field, so search engine spiders such as google will automatically ignore it i.e. indexing only happens on content visible to users. If you are seeing 404 errors it means a page cannot be found, so no viewstate will be seen - if there is a problem executing a page it will have an exception such as a 500 and the search engine will try to index it.

Sometimes you can get issues where search engines try to pretend to be a user and do postbacks to further index content - this can cause viewstate exceptions but generally isnt something to worry about (google only recently started to do this). However if you are seeing many then you may want to block the requests via a robots.txt file e.g. take a look at dotnetnuke.com/robots.txt and you'll see we dont allow spidering of content directly - the search engine must index based on the page results being returned via the virtualised default.aspx i.e. how the users see the site.


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Performance and...Performance and...First Byte TimeFirst Byte Time


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