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

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsRepositoryRepositoryPerformance issue with 600 entriesPerformance issue with 600 entries
Previous
 
Next
New Post
9/13/2011 6:20 AM
 
Well, I'm sorry to post about performance of the module as this has already been discussed a while before, but I'm having big trouble:

I just upgraded my DNN installation from 5.x to 6.0.1 to overcome performance issues, but I's not getting better.
Environment:
Amazon hosted virtual server with IIS 7 and SQLExpress (limited to 768 MB Ram)
Repository contains about 600 entries in about 20 categories. Relation grmRepositoryCategoryObjects contains 800 entries
Display of the module takes about 20-30 seconds sometimes Browser times out, sometimes and Error comes back.
I  identified one single query to take most of the time which is the grmGetRepositoryCategoryObjects and called more than 10000 times.
I can not quite understand why this happens, but this is not desireable result for such a request.
In the query execution plan I can see TableScan but would expect IndexScan instead, but I'm not the SQL Guru.

If you could help me to find the cause I would be grateful.
 
New Post
9/15/2011 2:01 PM
 
We are having the exact same issue.

Our investigations of the cause confirm what you are saying about the getRepositoryCategoryObjects being called for every record.
This is a growing problem for us as the repositories continue to collect entries.

Is there any plan for addressing this issue?
 
New Post
9/21/2011 3:35 AM
 
Hi there,

additional information:

We had a dashboard beside the repository module to select category. I thought this could be the cause of the problem and removed it..... but no difference.

Additionally we are facing the fact that selecting a category from the repositories own dropdown list will not filter the selected category, but remain in the "all items" list mode.

Any progress or at least confirmation on the problem ?

Best regards

Thomas
 
New Post
9/21/2011 8:45 AM
 
Performance is a big big  issue, it can make or break a good web portal as every millisecond counts!


I asked a smiliar question to Steve Fabian

I was asking if 10,000 records would degrade the performance.

This reply I got:

with the proper indicies, there shouldn't be any performance issues.  i think with the latest releases of the module, the proper indicies are in place.  The  main performance bottleneck will be with the associated tables, ie: categories and attributes.  If you can limit the use of attributes i think you should be fine. Either way, you should feel comfortable using the module. If you do have any issues, the solution will most likely involve some sql execution plan tracing to help add the proper new indicies.  If you do find you have an issue let me know and I will help you as much as I can







http://www.dotnetnuke.com/Resources/F...


 
New Post
9/21/2011 9:26 AM
 
I'm not sure the problem is with the indices when the stored procedure is firing once for every record found in the first result set.

For instance let’s say there are 1000 records.  The first procedure takes 2 seconds to run.  Then the next procedure – assuming it is fully optimized – takes several milliseconds to run.  Let’s say 50ms.  50ms * 1000 = 50000ms = 50 seconds – way too long to wait for the page to load…

We're looking into the source code further to see if we can offer any solutions.

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsRepositoryRepositoryPerformance issue with 600 entriesPerformance issue with 600 entries


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