HomeBusiness IntelligencePBRS Threads and What They Imply

PBRS Threads and What They Imply


On this weblog, I’m going to discover what the totally different thread settings in PBRS (Energy BI Report Scheduler from ChristianSteven Software program) are, and the way they have an effect on reporting scheduling and rendering. Earlier than entering into that although, you will need to perceive the principle variations between threads and processes.

PBRS Power BI Delivering More BI With Less BS

Threads and Course of in PBRS

course of, within the easiest phrases, is an executing program (an exe in Home windows). A number of threads run contained in the context of a course of. A thread is the fundamental unit to which the working system allocates processor time. A thread can execute any a part of the method code, together with elements at the moment being executed by one other thread. Threads enable a single course of to hold out a number of duties on the identical time.

Each course of runs in its personal separate reminiscence area and usually a fault in a single course of doesn’t have an effect on some other course of.

In the case of PBRS, among the “thread” settings seek advice from processes and we’ll discover these under.

Multi-Threading for Scheduling

Accessible within the Choices window, that is the primary multi-threading setting that you’ll doubtless encounter when organising your PBRS scheduler. This setting lets you allocate as much as 8 threads, however it’s referring to Processes. What this setting impacts is the variety of schedules that may processed concurrently by PBRS.

To take a look at an instance, say you’ve gotten 6 schedules all attributable to run at 9am; when the time involves run the schedules, PBRS will begin 6 sub-processes and each might be devoted to processing a single schedule. If this setting was switched off, a single course of would run all 6 schedules sequentially.

Multi-threading setting in PBRS

 

Multi-Threading for Energy BI Web page Rendering

This setting can also be out there in Choices and lets you decide what number of pages are rendered on the identical time per schedule. As above, this selection can also be referring to the variety of processes that might be invoked to render the varied pages of a Energy BI report. If this setting is ready to, say 10, it signifies that a single PBRS course of operating a Energy BI report containing 5 pages, will invoke 5 situations of the pbrsrenderer.exe course of with each devoted to rendering a single web page of that report.

This setting is efficient on a per schedule foundation that means two schedules operating on the identical time to render 5-page stories will find yourself invoking 10 situations of the pbrsrenderer.exe course of. The system will nonetheless cap the overall variety of the pbrsrenderer.exe processes on any system to 100.

Power BI rendering with PBRS

 

Multi-Threading for Knowledge-Pushed Schedules

When organising a data-driven schedule, you even have an choice to specify what number of threads might be used course of the schedule. Not like the opposite settings, this setting is referring to precise inside threads and never processes. 

The setting determines what number of rows within the data-driver might be processed asynchronously in the course of the report rendering part of schedule execution.

Multi-threading for Data-Driven schedules in PBRS

 

Once you put all these settings collectively, you may start to see how versatile and highly effective PBRS is in permitting you to maximise the processing energy of your server.

PBRS Report Scheduler for Energy BI

 

JN1290 - PBRS promo video 1080p

 

Get Options PDFBegin Free Trial

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments