Showing posts with label queue. Show all posts
Showing posts with label queue. Show all posts

Wednesday, March 7, 2012

Report Server Queue not fully utilizing resources

We've set up a report farm with two servers, both 64 bit with 4 CPUs each. One has 16Gig and the other 8Gig of memory. We're using Windows NLB and the load test software confirms that the NLB is working. When we run a number of concurrent reports, both servers get utilized, but they only work on a few at a time. The report server queue doesn't seem to be fully utilizing the hardware. From a prior post I've learned that the report server queue automatically runs 4 reports per CPU. This is not occuring for our setup. Has anyone else experienced the same? Are there any configurations that need to be set to open the queue up? The reports are heavy (300,000 records grouped and summed). Does this affect the queuing process?

For interactive requests the queue is managed by ASP.Net. You might want to confirm that its settings are allowing multiple requests. What about the catalog database? Have you confirmed that you are not seeing an IO problem on that?

http://blogs.msdn.com/jgalla/archive/2007/03/21/reportservertempdb-io-saturation.aspx

|||

Thanks John.We tested our throughput with the catalog database and it’s not a problem.The MaxActiveReqForOneUser setting in the RSWebApplication Configuration File is currently set to 0, which allows unlimited requests for a single user.We are using only one user id for all report requests.It’s embedded in our web application.Our web application is using the webmethod WebReports.Render from the RS SOAP API to run reports.Is there some limitation on the SOAP API methods that may cause the queue to backup?Is there any limitation on the number of simultaneously processing reports for one user? (Not sure if there’s a limitation difference between Active Requests, which could be queued, and Processing reports)

Below is a sample of our WebReports.Render method.

WebReports.Render(/MyPiersReports/XXXXX/Criteria_Reports/Reg_02_RegionCommodity, XML, null, "", ,this._paramValues, null, null, "Unicode (UTF-8)", "text/xml", this._historyParams,null,null)

|||There are no limitations in the SOAP API which would serialize all requests from a single user.

Monday, February 20, 2012

Report queue

Does reporting service allow administration to view report status ? i.e. any user interface to view which reporting is running, pending, fail or success.In reportmanager go to 'Site Settings' in the upper right corner and then
click on 'Manage Jobs' This will show you jobs that are currently
executing. For a list of reports that have executed and their status there
is a DB table 'ExecutionLogs' which you can query.
--
-Daniel
This posting is provided "AS IS" with no warranties, and confers no rights.
"May Liu" <MayLiu@.discussions.microsoft.com> wrote in message
news:9668EDA1-72E5-4565-B1DB-12D44DE8DA58@.microsoft.com...
> Does reporting service allow administration to view report status ?
i.e. any user interface to view which reporting is running, pending, fail or
success.|||Thanks a lot !!!
"Daniel Reib [MSFT]" wrote:
> In reportmanager go to 'Site Settings' in the upper right corner and then
> click on 'Manage Jobs' This will show you jobs that are currently
> executing. For a list of reports that have executed and their status there
> is a DB table 'ExecutionLogs' which you can query.
> --
> -Daniel
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> "May Liu" <MayLiu@.discussions.microsoft.com> wrote in message
> news:9668EDA1-72E5-4565-B1DB-12D44DE8DA58@.microsoft.com...
> > Does reporting service allow administration to view report status ?
> i.e. any user interface to view which reporting is running, pending, fail or
> success.
>
>