Planejamento da capacidade em análise integrada do Power BI

Pode ser complicado calcular o tipo de capacidade necessário para uma implantação de análise integrada do Power BI. A capacidade necessária depende de vários parâmetros, alguns deles difíceis de prever.

Confira alguns aspectos a levar em consideração ao planejar sua capacidade:

  • Os modelos de dados que você está usando.
  • O número e a complexidade das consultas necessárias.
  • A distribuição por hora do uso do seu aplicativo.
  • Taxas de atualização de dados.
  • Outros padrões de uso difíceis de prever.

Observação

Este artigo explica como planejar de qual capacidade você precisa e como fazer uma avaliação de teste de carga para SKUs A da análise integrada do Power BI.

Ao planejar sua capacidade, execute as seguintes etapas:

  1. Otimizar o desempenho e o consumo de recursos.
  2. Determinar a SKU mínima.
  3. Avaliar a carga da capacidade.
  4. Configurar o dimensionamento automático de capacidade.

Otimizar o desempenho e o consumo de recursos

Antes de iniciar qualquer planejamento de capacidade ou avaliação de teste de carga, otimize o desempenho e o consumo de recursos (especialmente o volume de memória) de seus relatórios e modelos semânticos.

Para otimizar seu desempenho, siga as diretrizes nos seguintes recursos:

Para obter um tutorial detalhado sobre como otimizar o desempenho, consulte o módulo de treinamento Otimizar um modelo para desempenho no Power BI.

Determinar a SKU mínima

A tabela a seguir resume todas as limitações que dependem do tamanho da capacidade. Para determinar o SKU mínimo para sua capacidade, verifique a coluna Memória máxima (GB) no cabeçalho Modelo semântico. Além disso, tenha em mente as limitações atuais.

SKU Unidades de capacidade (CU) SKU do Power BI Núcleos virtuais do 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 1\.024 P5/A8 128
F20481 2\.048 N/D N/D

1 Essas SKUs não estão disponíveis em todas as regiões. Para solicitar o uso dessas SKUs em regiões em que elas não estão disponíveis, contate o gerenciador de contas da Microsoft.

Avaliar a carga da capacidade

Para testar ou avaliar a carga de capacidade:

  1. Crie uma capacidade do Power BI Embedded Premium no Azure para o teste. Use uma assinatura associada ao mesmo locatário do Microsoft Entra que seu locatário do Power BI e uma conta de usuário que esteja conectada a esse mesmo locatário.​

  2. Atribua o workspace (ou workspaces) que você usará para testar a capacidade Premium criada. Você pode atribuir um workspace de uma das seguintes maneiras:

  3. Como administrador de capacidade, instale o aplicativo Métricas de Capacidade do Microsoft Fabric. Forneça a ID de capacidade e o tempo (em dias) para monitorar e, em seguida, atualize os dados.

  4. Use a Ferramenta de Avaliação de Carga de Capacidade do Power BI para avaliar suas necessidades de capacidade. Este repositório do GitHub também inclui um passo a passo em vídeo. Use essa ferramenta com cuidado: teste com algumas dezenas de usuários simulados simultâneos e extrapole para cargas simultâneas mais altas (centenas ou milhares, dependendo de suas necessidades). Para obter mais informações, consulte Avaliar sua carga de capacidade. Como alternativa, use outras ferramentas de teste de carga, mas trate o iFrame como uma caixa preta e simule a atividade do usuário por meio do código JavaScript.

  5. Usar o aplicativo Métricas de Capacidade do Microsoft Fabric que você instalado na etapa 3 para monitorar a utilização da capacidade incorrida por meio da ferramenta de teste de carga. Como alternativa, você pode monitorar a capacidade verificando as métricas Premium usando alertas no Azure Monitor.

Considere usar um SKU maior para sua capacidade se a CPU real incorrida em sua capacidade pelo teste de carga estiver se aproximando do limite de capacidade.

Definir o dimensionamento automático

Você pode usar a seguinte técnica de dimensionamento automático para redimensionar elasticamente a capacidade de seu SKU A para atender às suas necessidades atuais de memória e CPU.

  • Use a API de Atualização de Capacidades para escalar ou reduzir verticalmente a SKU da capacidade. Para ver como usar a API para criar seus scripts para escalar e reduzir verticalmente, confira um exemplo de expansão da capacidade de script do PowerShell do runbook.

  • Use Alertas de monitor para acompanhar as seguintes métricas de capacidade de Power BI Embedded:

    • Sobrecarga (1 se a CPU da capacidade tiver ultrapassado 100% e estiver em um estado sobrecarregado, caso contrário, 0)
    • CPU (percentual de utilização da CPU)
    • CPU por carga de trabalho se cargas de trabalho específicas (como relatórios paginados) forem usadas
  • Configure os Alertas de monitor para que, quando essas métricas atingirem os valores especificados, uma execução de script seja disparada que dimensione ou reduza a capacidade.

Por exemplo, você poderá criar uma regra que invoca o runbook de capacidade de expansão para atualizar a capacidade para um SKU mais alto se a sobrecarga for 1 ou se o valor da CPU for 95%. Você também pode criar uma regra que invoca um script de runbook de capacidade reduzida para atualizar a capacidade para um SKU mais baixo se o valor da CPU cair abaixo de 45 ou 50%.

Você também pode invocar runbooks de expansão e redução vertical programaticamente sob demanda antes e depois que um modelo semântico é atualizado. Essa abordagem garante que sua capacidade tenha RAM (GB) suficiente para grandes modelos semânticos que usam essa capacidade.