Evaluación de la carga de capacidad de Premium

Sugerencia

En este artículo se explica cómo evaluar la carga de capacidad de Premium. Se describen conceptos como la sobrecarga y la escalabilidad automática. También puede ver estos vídeos en los que se muestran algunas de las características de Premium descritas en este artículo.

Para aplicar las limitaciones de rendimiento de CPU, Power BI evalúa el rendimiento de la capacidad Premium de forma continuada.

Power BI evalúa el rendimiento cada 30 segundos. Asimismo, permite que las operaciones se completen, recopila el tiempo de ejecución de las CPU del nodo físico del grupo compartido y, después, agrega todas las operaciones de la capacidad en intervalos de la CPU de 30 segundos y compara los resultados con lo que es capaz de admitir la capacidad comprada.

En la imagen siguiente se muestra cómo Premium evalúa y completa las consultas.

Diagram showing Premium evaluates and processes queries.

Veamos un ejemplo: una capacidad P1 con ocho núcleos virtuales puede admitir 8 $\veces{30}=240 $ segundos de tiempo de ejecución de los núcleos virtuales, lo que también se conoce como tiempo de CPU.

La agregación es un proceso complejo. Utiliza algoritmos especializados para diferentes cargas de trabajo y operaciones, tal y como se describe en los puntos siguientes:

  • Las operaciones de ejecución lenta, como las actualizaciones de modelos semánticos y flujos de datos, se consideran operaciones en segundo plano, ya que normalmente se ejecutan en segundo plano y los usuarios no las supervisan ni examinan visualmente. Las operaciones en segundo plano son largas y necesitan una gran cantidad de capacidad de CPU para completarse durante el proceso. Power BI distribuye los costos de CPU de las operaciones en segundo plano a lo largo de 24 horas, para que las capacidades no lleguen al máximo de uso de recursos debido a la ejecución simultánea de demasiadas actualizaciones. Esto permite a los suscriptores de Power BI Premium ejecutar tantas operaciones en segundo plano como permita la SKU de capacidad que hayan adquirido.

  • Las operaciones rápidas, como las consultas, las cargas de informes y otras, se consideran operaciones interactivas. El tiempo de CPU necesario para completar esas operaciones se agrega para minimizar el número de ventanas de 30 segundos que se ven afectadas tras la finalización de esa operación.

Programación de operaciones en segundo en Premium

Las actualizaciones se ejecutan en las capacidades Premium en el momento en que están programadas o cerca, independientemente de cuántas otras operaciones en segundo plano se hayan programado para la misma hora. Los modelos semánticos y flujos de datos que se van a actualizar se colocan en un nodo de procesamiento físico que tiene suficiente memoria disponible para cargarlos y, a continuación, comienza el proceso de actualización.

Durante el procesamiento de actualización, puede que los modelos semánticos consuman más memoria para completar el proceso de actualización. El motor de actualización garantiza que ningún elemento pueda superar la cantidad de memoria que la SKU base permita consumir (por ejemplo, 25 GB en una suscripción P1, 50 GB en una suscripción P2, etc.).

Procedimiento para aplicar los límites de tamaño de capacidad al ver informes

Power BI Premium evalúa el uso mediante la agregación de registros de uso cada 30 segundos. Cada evaluación consta de 2 agregaciones diferentes:

  • Uso interactivo
  • Uso en segundo plano

El uso interactivo se evalúa tomando en consideración todas las operaciones interactivas que se completaron en el ciclo de evaluación de 30 segundos actual o cercano a este.

El uso en segundo plano se evalúa tomando en consideración todas las operaciones en segundo plano que se completaron en las últimas 24 horas. Cada operación en segundo plano aporta solo 1/2880 de su costo total de CPU (2880 es el número de ciclos de evaluación en un período de 24 horas).

Cada capacidad consta de un número definido de núcleos virtuales. El tiempo de CPU medido en los registros de uso refleja el uso de los núcleos virtuales, y ese uso impulsa la necesidad de realizar la escalabilidad automática.

Si tiene una suscripción P1 con ocho núcleos virtuales, cada cuota de ciclo de evaluación equivale a 8 $\veces{30}=240 $ segundos de uso de CPU. Si la suma de los usos interactivos y en segundo plano supera la cuota total de núcleos virtuales en su capacidad, y no ha habilitado opcionalmente la escalabilidad automática, la carga de trabajo de la capacidad de Premium superará los recursos disponibles, también denominado umbral de capacidad. En la imagen siguiente se muestra esta condición, llamada sobrecarga, cuando la escalabilidad automática no está habilitada.

Diagram showing overload condition in a premium capacity.

Por el contrario, si la escalabilidad automática está habilitada opcionalmente, si los usos interactivos de la CPU superan la cuota total de núcleos virtuales en su capacidad, la capacidad se escala automáticamente (aumenta) en un núcleo virtual durante las siguientes 24 horas.

En la imagen siguiente se muestra cómo funciona la escalabilidad automática.

Diagram showing auto scale operation in a premium capacity.

La escalabilidad automática siempre considera el tamaño actual de la capacidad para evaluar la cantidad utilizada. Al escalar automáticamente, se agrega un núcleo virtual a la capacidad. Esto significa que si usa una SKU P1 con ocho núcleos virtuales, la capacidad máxima ahora es de 270 segundos (8 $\veces{30}+1\veces{30}$) del tiempo de CPU en un ciclo de evaluación.

El escalado automático siempre garantiza que ninguna operación interactiva pueda representar toda la capacidad, y debe tener dos o más operaciones en un único ciclo de evaluación para iniciar el escalado automático.

Uso de Premium sin escalabilidad automática

Si el uso de la capacidad ha superado el 100 % de sus recursos y no puede iniciar el escalado automático debido a que está desactivado, o si ya está en su valor máximo de núcleos virtuales, la capacidad entra en un modo de retraso de solicitud interactiva temporal. Durante el modo de retraso de solicitud interactiva, cada solicitud interactiva (como una carga de informes, interacción visual y otras) se retrasa antes de que se envíe al motor para su ejecución.

La capacidad permanece en el modo de retraso de solicitud interactiva si la evaluación anterior se evalúa en un uso de recursos superior al 100 %.

Configuración de escalado automático

Para configurar la escalabilidad automática en una capacidad Power BI Premium, siga las instrucciones de Uso de la escalabilidad automática con Power BI Premium.

¿Tiene más preguntas? Pruebe a preguntar a la comunidad de Power BI