Hi,
Environment: Sharepoint 2010, SSRS deployed in Share Point integrated mode.
Problem: Performance of page load with ssrs reports
I have a Share Point page which displays 10 SSRS report, SSRS reports only contains 1 graph each. SSRS graph are displayed on sharepoint using a custom Web part. Report url is passed to webpart and it renders the report. Sharepoint page act as an dashboard.
Data points:
- Sharepoint page takes 1 sec to load without any SSRS report on it. So I guess everything is fine from SharePoint configuration perspective
- With 1 report on page, load time is 6sec
- With 2 reports on page, load time is 8 sec
- With 3 reports on page, load time is 12 sec
- With all 10 reports, load time is 22 sec
- SSRS reports are very small and none of the proc used inside them takes more than 2 sec to pull data. Though reports take , 5-6 sec when opened from report library.
I have checked all my system parameter CPU,Memory, network, all are fine.
I have tried to load custom webparts asynchronously using AsyncRendering="True",the page header loads in 1 sec but report loading happens sequencely(one after one) and still take 22 sec to complete page load. During 22 sec loaded reports are visible in grey and become active after complete page load.
What steps can be taken to improve page load time.
TIA
Rahul Kumar, MCTS, India, http://sqlserversolutions.blogspot.com/