May 19, 2012  
   Login  
Forum  
 
ForumForumEnesys RS Data ...Enesys RS Data ...Support - RS Da...Support - RS Da...Performance and maximum records with Data ExtensionPerformance and maximum records with Data Extension
Previous Previous
 
Next Next
New Post
 8/23/2006 9:20 AM
 
Hi,

Does anyone has experience or information on the performance and maximum number of records using the Data Extension?

Thanks.


Rgds,
Andrew Ang
New Post
 8/23/2006 12:01 PM
 
 Modified By Frédéric LATOUR  on 8/23/2006 12:04:56 PM
Hi Andrew,
From our experience in real world situation, it operates quite fast with sharepoint lists that have several thousands items. For sure "quite fast" is not really a measure.
The performance will depends on many factors :
  • Having a dedicated report server or not.
  • Available memory CPU power.
  • Complexity or the Enesys RS Data Extension Query

You can also improve performance by using report execution properties as shown in the following image:



Are you experiencing any performance problems with Enesys RS Data Extension?

Regards,


Frederic LATOUR
ENESYS
New Post
 8/23/2006 2:32 PM
 
Hi Frédéric,

Nice to hear from you. I understand the retrieval of data from the Sharepoint list is done using a webservice. Is there any technical limit on the maximum number of items in the list that can be retrieved? Subject to the timeout of the IIS?

Nope. There is no performance problem at the moment.

Thanks.

Rgds,
Andrew Ang
New Post
 8/23/2006 3:33 PM
 
Hi Andrew,
Indeed, we use the web services exposed by SharePoint.
To tell the truth we don't have stress tested the limit.
For very large list it may be necessary to tweak executionTimeout and maxRequestLength paramters.

I'll put on my list to make tests on a very large SharePoint list and will come back to you.

Regards,

Frederic LATOUR
ENESYS
New Post
 9/12/2006 10:42 PM
 
 Modified By Frédéric LATOUR  on 9/12/2006 10:43:40 PM
Hi Andrew,

Following your question, we have gone into some tests with a list containing 25000 items.

We are obtaining a 575 pages report.

We did not have to change any timeout configuration settings to get the report running.
We have monitored report execution times and obtained the following results :



It would have been possible to further optimize the  Data Retrieval time by only retrieving the necessary fields instead of all the list's fields as we did in our tests :



The tests have been run on 2 virtual machines hosting respectively SPS 2003 and SQL Reporting Services 2005. The 2 virtual machines were hosted on a PIV 3ghz desktop PC.

We were rather pleased with the results though it should also be tested in real world situations were other transactions are taking place.

We would like to know what you are thinking of the results? Do you have lists with more than 25000 items? Would you like us to make some other tests?
Regards,


Frederic LATOUR
ENESYS
New Post
 9/13/2006 4:45 AM
 
Hi Frédéric,

Thanks a lot for conducting the tests. At this moment, I don't have a benchmark to compare the results. We don't have list with more than 25000 items. So, I don't need other tests. 

From the results, most of the time is used to retrieve the loads of data over the web services. Although web service is widely accepted, it may not be the most efficient method.

Btw, when we have a filter field, the filtering is done at the application server?

I can see 'Singaporean Hokkien Fried Mee' in your report. That's a local dish in my country. Have you tried it? Mmmm...

Rgds,
Andrew Ang

New Post
 9/13/2006 2:43 PM
 
Hi Andrew,
In the same time, I don't feel like 17 seconds (time is expressed in milliseconds)  is that much time to wait for a 575 pages report.

If you apply a filter using a CAML Query on the list (even when using report parameters), the filter will take place on the SharePoint Server and you will retrieve the data much faster.
As an example, I ran the same report for products which unit price is greater or equal to 100 (2028 rows are retrieved). In that case the report is displayed in less than 4 seconds.

Be aware that I realized the tests on virtual machines so that it might be possible to obtain better figures in an optimized environnement. Report Server also offers many options for optimizing large reports.

The report data comes from the Order Details table from the famous Northwind sample that has been duplicated several times in order to get a large list.
I have never tried this dish. I didn't even know it existed. I could get some information on the net since then. Maybe I can find a restaurant in Paris to try it out. I you have have a good "Singaporean" restaurant in Paris to suggest, I'll take it.

Regards,


Frederic LATOUR
ENESYS
New Post
 9/14/2006 4:50 AM
 
Hi Frédéric,

Thanks again for the performance testing and advise.

Just to side track a bit to food. Think it is always rather difficult to get the authentic food in another country. You can find Singapore Fried Rice in Hong Kong. However, most of the time, it is not the same.

Anyway, if you happen to come to Singapore, please do inform me. I will surely bring you around for the local food.

Rgds,
Andrew Ang
Previous Previous
 
Next Next
ForumForumEnesys RS Data ...Enesys RS Data ...Support - RS Da...Support - RS Da...Performance and maximum records with Data ExtensionPerformance and maximum records with Data Extension

 
You need to login for posting to the forums.
If you don't have a login, click here to register.
You need to login for posting to the forums.
If you don't have a login, click here to register.
 
Copyright 2010 Enesys - All rights reserved Terms Of UsePrivacy Statement