Planeamiento de la capacidad de análisis insertado de Power BI

Calcular el tipo de capacidad que necesita para la implementación de un análisis integrado de Power BI puede ser complicado. La capacidad necesaria depende de varios parámetros, algunos de los cuales son difíciles de predecir.

Algunos de los aspectos que se deben tener en cuenta al planear la capacidad son:

  • Los modelos de datos que use.
  • El número y la complejidad de las consultas necesarias.
  • La distribución por hora del uso de la aplicación.
  • Frecuencias de actualización de datos.
  • Otros patrones de uso que son difíciles de predecir.

Nota

En este artículo se explica cómo planear qué capacidad necesita y cómo realizar una evaluación de pruebas de carga para las SKU A de análisis integrado de Power BI.

Al planear la capacidad, siga estos pasos:

  1. Optimización del rendimiento y el consumo de recursos.
  2. Determinación de la SKU mínima.
  3. Evaluación de la carga de capacidad.
  4. Configuración de la escalabilidad automática de capacidad.

Optimización del rendimiento y el consumo de recursos

Antes de iniciar cualquier evaluación de planeamiento de capacidad o pruebas de carga, optimice el rendimiento y el consumo de recursos (especialmente la superficie de memoria) de los informes y modelos semánticos.

Para optimizar el rendimiento, siga las instrucciones de los recursos siguientes:

Para obtener un tutorial detallado sobre cómo optimizar el rendimiento, consulte el módulo de entrenamiento Optimización de un modelo para rendimiento en Power BI.

Determinación de la SKU mínima

En la tabla siguiente se resumen todas las limitaciones que dependen del tamaño de la capacidad. Para determinar la SKU mínima para su capacidad, compruebe la columna Memoria máxima (GB) en el encabezado Modelo semántico. Además, tenga en cuenta las limitaciones actuales.

SKU Unidades de capacidad (CU) SKU de Power BI Núcleos virtuales de Power BI
F2 2 N/D N/D
F4 4 N/D N/D
F8 8 EM1/A1 1
F16 16 EM2/A2 2
F32 32 EM3/A3 4
F64 64 P1/A4 8
F128 128 P2/A5 16
F256 256 P3/A6 32
F5121 512 P4/A7 64
F10241 1024 P5/A8 128
F20481 2 048 N/D N/D

1 Estas SKU no están disponibles en todas las regiones. Para solicitar el uso de estas SKU en regiones donde no están disponibles, póngase en contacto con el administrador de cuentas de Microsoft.

Evaluación de la carga de capacidad

Haga lo siguiente para probar o evaluar la carga de capacidad:

  1. Cree una capacidad Premium de Power BI Embedded en Azure Portal para las pruebas. Use una suscripción asociada al inquilino de Microsoft Entra que coincida con el de Power BI y una cuenta de usuario que haya iniciado sesión en ese mismo inquilino.

  2. Asigne el área de trabajo (o áreas de trabajo) que usará para probar la capacidad Premium que ha creado. Puede asignar un área de trabajo de una de las formas siguientes:

  3. Como administrador de capacidad, Instale la aplicación métricas de capacidad de Microsoft Fabric. Proporcione el id. de capacidad y el tiempo (en días) que se van a supervisar y, después, actualice los datos.

  4. Use la herramienta de evaluación de carga de capacidad de Power BI para evaluar sus necesidades de capacidad. Este repositorio de GitHub también incluye un tutorial de vídeo. Use esta herramienta con cuidado: pruebe con hasta una docena de usuarios simulados simultáneos y extrapole para cargas simultáneas más altas (cientos o miles, según sus necesidades). Para más información, consulte Evaluación de la carga de capacidad. Como alternativa, use otras herramientas de prueba de carga, pero trate iFrame como una caja negra y simule la actividad del usuario con el código JavaScript.

  5. Uso de la aplicación Métricas de capacidad de Microsoft Fabric que usted instalado en el paso 3 para supervisar el uso de la capacidad en el que se incurre a través de la herramienta de prueba de carga. Como alternativa, puede supervisar la capacidad comprobando las métricas Premium mediante alertas en Azure Monitor.

Considere la posibilidad de usar una SKU mayor para la capacidad si la CPU real que incurre en la capacidad por parte de las pruebas de carga se aproxima al límite de capacidad.

Configuración de la escalabilidad automática

Puede usar la técnica de escalado automático siguiente para cambiar el tamaño de la capacidad de la A-SKU de forma elástica para satisfacer sus necesidades actuales de memoria y CPU.

  • Use la API Capacities - Update para escalar o reducir verticalmente la SKU de capacidad. Para ver cómo usar la API para crear sus propios scripts para escalar y reducir verticalmente, consulte un ejemplo de escalado vertical de capacidad de script de PowerShell de runbook.

  • Use Alertas de Monitor para realizar un seguimiento de las métricas de capacidad Power BI Embedded siguientes:

    • Sobrecarga (1 si la CPU de la capacidad ha superado el 100 % y está en un estado de sobrecarga; de lo contrario, 0)
    • CPU (porcentaje de uso de CPU)
    • CPU por carga de trabajo si se usan cargas de trabajo específicas (como informes paginados)
  • Configure las alertas de supervisión para que, cuando estas métricas alcancen los valores especificados, se desencadene una ejecución de script que escala o reduce verticalmente la capacidad.

Por ejemplo, puede crear una regla que invoque el runbook de capacidad de escalado vertical para actualizar la capacidad a una SKU superior si la sobrecarga es 1 o si el valor de CPU es del 95 %. También puede crear una regla que invoque un script de runbook de capacidad de reducción vertical para actualizar la capacidad a una SKU inferior si el valor de CPU cae por debajo del 45 % o el 50 %.

También puede invocar runbooks de escalado vertical y reducción vertical mediante programación a petición antes y después de actualizar un modelo semántico. Este enfoque garantiza que la capacidad tenga suficiente RAM (GB) para modelos semánticos de gran tamaño que usen esa capacidad.