0

On an SSRS instance with a remote ReportServer db, where is the processing done? Should the SSRS instance vm get additional cpus and memory or the sql instance where the ReportServer db is? The reports' target sql instances are fine cpu and memory wise. Thanks!

4
  • "...or the sql instance where the ReportServer db is?" - Are there other databases or things running on that server as well?
    – J.D.
    Aug 29 at 20:28
  • Yes, other ReportServer database pairs for other SSRS instances.
    – Bobogator
    Aug 29 at 20:42
  • How many other ReportServer database instances? Anything else besides SSRS databases?
    – J.D.
    Aug 29 at 21:29
  • 4 other ReportServer databases. Is the ReportServer db/server just serving up report and folder info/configurations, or is the loading of a report running through the that server too? I figure the SSRS instance server is handling the web portal and reportserver processing?
    – Bobogator
    Aug 29 at 21:41

1 Answer 1

1

Is the ReportServer db/server just serving up report and folder info/configurations, or is the loading of a report running through the that server too?

It's mostly just for storing and retrieving meta-data information about the reports, folders, and SSRS instance, yes. Nothing particularly heavy runs in this database instance.

The only thing I'd bear in mind is report subscriptions. Those get scheduled with a SQL Agent Job here. The more schedules there are and the more frequently they fire off, the more resource contention there is. Five SSRS database instances hosted on the same SQL Server sounds like a decent amount, but mainly only if there's a lot of report subscriptions running.

I figure the SSRS instance server is handling the web portal and reportserver processing?

Yes, that's correct. The actual rendering of the report itself (which can be heavy depending on how you designed it) happens on this server.

As far as dividing up your hardware resources, there's no one specific answer here and would require testing with your actual reports and report instances. Just keep in mind the above information when provisioning. Generally I've never needed more than 4 CPUs for the SSRS instance itself on fairly busy report servers, but that was for a single instance.

Also be mindful of licensing, which in some cases would require SQL Server licensing for both the report instance in addition to the database instance.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.