This is a migrated thread and some comments may be shown as answers.

Large reports and memory

2 Answers 136 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
danparker276
Top achievements
Rank 2
danparker276 asked on 03 Mar 2011, 03:22 AM
I have some large reports 500-1000 pages, they display fine, but they seem to take up a lot of memory on the server.  the w3wp.exe keeps building up.  If I have 500 people opening up a different 500-1000 page report, it seems like it's going to be a major hit on the server.  Is there anyway around this?

I'm using the silverlight viewer.  It would be nice to dump all the data to the client and free up the memory.  I guess maybe I could the the render to pdf option instead of showing the report.  I would guess the server would then get rid of the memory after the file is downloaded.

Maybe there's no way around this and I just have to limit the number of people who can view the reports.  Or I guess I could make a crude report viewer or xaml tree and use silverlight 4's printing.  Then I could just dump all the data to the client.

2 Answers, 1 is accepted

Sort by
0
Wired_Nerve
Top achievements
Rank 2
answered on 23 May 2014, 09:20 PM
Any feed back on this?
0
Stef
Telerik team
answered on 28 May 2014, 04:48 PM
Hello,

Our concerns about rendering that amount of pages are already known. My colleague has explained them here. Performance Considerations- the updated link to our performance considerations article, where you can find suggestions how to optimize the report.

Our suggestion is to determine the amount of data that can be rendered without exception (on trial-error basis). Then use an ObjectDataSource and in the data retrieval method check the amount of data before passing it to the report. If the amount is to large, reduce it via filtering and report parameters, or cease the further processing by throwing an exception for the current user.
In the method you can include any custom logic that can help you prevent the system from malfunctioning if it is too busy.

Regards,
Stef
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
Tags
General Discussions
Asked by
danparker276
Top achievements
Rank 2
Answers by
Wired_Nerve
Top achievements
Rank 2
Stef
Telerik team
Share this question
or