Tecnología

Hilos de PBRS y lo que significan

En este blog, examinaré cuáles son las diferencias Configuración del hilo en PBRS (Programador de informes de Power BI de ChristianSteven Software) y cómo afectan la planificación y la representación de informes. Sin embargo, antes de entrar en eso, es importante comprender las diferencias clave entre subprocesos y procesos.

PBRS Power BI Entregue más BI con menos SO

Hilos y procesos en PBRS

A proceso, en el sentido más simple, es un programa en ejecución (un exe en Windows). Uno o más subprocesos se ejecutan en el contexto de un proceso. A hilo es la unidad básica a la que el sistema operativo asigna tiempo de procesador. Un subproceso puede ejecutar cualquier parte del código de proceso, incluidas las partes que actualmente está ejecutando otro subproceso. Los subprocesos permiten que un solo proceso realice varias tareas al mismo tiempo.

Cada proceso se ejecuta en su propia área de memoria separada y, por lo general, un error en un proceso no afecta a ningún otro proceso.

Cuando se trata de PBRS, algunas de las configuraciones de «subprocesos» se relacionan con procesos y los exploraremos a continuación.

Múltiples subprocesos para la programación

Disponible en Opciones esta es la primera configuración de subprocesos múltiples que probablemente encontrará al configurar su programador PBRS. Esta configuración le permite asignar hasta 8 subprocesos, pero consulte Procesos. Esta configuración afecta la cantidad de programas que PBRS procesa simultáneamente.

Para ver un ejemplo, digamos que tiene 6 horarios que se supone que deben ejecutarse a las 9 a.m. Cuando llega el momento de ejecutar los programas, PBRS 6 inicia subprocesos, cada uno de los cuales se dedica a procesar un solo programa. Si esta configuración estuviera deshabilitada, un solo proceso ejecutaría los 6 programas en secuencia.

Configuración de subprocesos múltiples en PBRS

Múltiples subprocesos para representar páginas de Power BI

Esta configuración también está disponible en Opciones y le permite determinar cuántas páginas se procesan simultáneamente por programación. Como se indicó anteriormente, esta opción también se relaciona con la cantidad de procesos llamados para representar las diferentes páginas de un informe de Power BI. Por ejemplo, si esta configuración se establece en 10, significa que un solo proceso PBRS que ejecuta un informe de Power BI de 5 páginas tendría 5 instancias del pbrsrenderer.exe Proceso, cada uno dedicado a renderizar una sola página de este informe.

Esta configuración es efectiva por programación, lo que significa que dos programaciones que se ejecutan al mismo tiempo para generar informes de 5 páginas terminan llamando a 10 instancias del pbrsrenderer.exe Proceso. Sin embargo, el sistema limita el número total de pbrsrenderer.exe Procesos en cada sistema hasta 100.

Representación de Power BI con PBRS

Multi-threading para programaciones basadas en datos

Al configurar una programación basada en datos, también puede especificar cuántos subprocesos se utilizarán para procesar la programación. A diferencia de las otras configuraciones, esta configuración se relaciona con los subprocesos internos reales y no con los procesos.

La configuración determina cuántas filas se procesan de forma asincrónica en el controlador de datos durante la fase de representación del informe de la ejecución del programa.

Múltiples subprocesos para programas basados ​​en datos en PBRS

Cuando reúne todas estas configuraciones, puede ver cuán flexible y poderoso es PBRS para maximizar la potencia de procesamiento de su servidor.

Planificador de informes de PBRS para Power BI

JN1290 - Video promocional de PBRS 1080p

Obtenga características PDFComience su prueba gratuita