Completed
Last Updated: 06 Apr 2015 13:34 by ADMIN
sitefinitysteve
Created on: 02 Jul 2014 10:28
Type: Feature Request
5
Global Processing Cache Provider
Loading one simple report with one user can spike the cpu.  Multiple users on that same report cause the cpu to go insane.

Global caching needs to be a thing in reporting...you guys are always looking for performance improvements anyway.

Current Scenario as defined by support:
- Person 1 hits report 1, reporting processes\renders it
- Person 2 hits report 1 (same params), reporting processes\renders it
- Person 3 hits report 1 (same params), reporting processes\renders it
...

Expected Scenario:
- Person 1 hits report 1, reporting processes\renders it, processed data result is cached
- Person 2 hits report 1 (same params), reporting retrieves the processed data from cache, and report is rendered
- Person 3 hits report 1 (same params), reporting retrieves the processed data from cache, and report is rendered
- Person 4 hits report 1 (same params), reporting retrieves the processed data from cache, and report is rendered
(10 minutes elapses, or whatever the timeout is)
- Person 5 hits report 1, reporting processes\renders it, processed data result is cached
2 comments
ADMIN
Iana Tsolova
Posted on: 06 Apr 2015 13:34
In Q1 2015 of Telerik Reporting, the REST report service cache optimizes the report rendering across different service clients. 
sitefinitysteve
Posted on: 02 Jul 2014 12:00
Reporting Terminology might be off, but you get the idea...it'll speed up showing reports for all users and save the cpu from reporting spikes