Planejamento de capacidade na análise integrada do Power BI

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

Algumas das coisas a serem consideradas ao planejar sua capacidade são:

  • 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 aplicativo.
  • Taxas de atualização de dados.
  • Outros padrões de uso difíceis de prever.

Observação

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

Ao planejar sua capacidade, execute as seguintes etapas:

  1. Otimize o desempenho e o consumo de recursos.
  2. Determine sua SKU mínima.
  3. Avalie sua carga de capacidade.
  4. Configurar a escala automática de capacidade.

Otimizar o desempenho e o consumo de recursos

Antes de iniciar qualquer avaliação de planejamento de capacidade ou 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 Otimizar um modelo para desempenho no módulo de treinamento do Power BI.

Determine seu SKU mínimo

A tabela a seguir resume todas as limitações que dependem do tamanho da capacidade. Além disso, tenha em mente as diretrizes de gerenciamento e implantação de capacidade.

SKU1 Unidades de capacidade (CU) SKU do Power BI Núcleos virtuais do Power BI
F2 2 Não aplicável Não aplicável
F4 4 Não aplicável Não aplicável
F8 oito EM1/A1 1
F16 16 EM2/A2 2
F32 32 EM3/A3 4
F64 64 P1/A4 oito
F128 128 P2/A5 16
F256 256 P3/A6 32
F5122 512 P4/A7 64
F10242 1,024 P5/A8 128
F20482 2,048 Não aplicável Não aplicável
F40962 4,096 Não aplicável Não aplicável
F81922 8,192 Não aplicável Não aplicável

1 No cenário do Microsoft 365 ou de Embed for your organization (o usuário é proprietário dos dados), todas as SKUs, exceto P e F64+, exigem uma licença Pro ou Premium por Usuário (PPU), ou uma avaliação individual do Power BI, para consumir conteúdo do Power BI.

2 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, entre em contato com o gerenciador de contas da Microsoft.

As capacidades de avaliação de 3 FT herdam os limites F64 (limitados por tempo), a menos que esteja documentado explicitamente de outra forma.

Avalie sua carga de capacidade

Para testar ou avaliar a capacidade de carga:

  1. Crie uma capacidade de Power BI Embedded em Azure para o teste. Utilize uma assinatura associada ao mesmo tenant do Microsoft Entra que seu tenant do Power BI e uma conta de usuário que esteja conectada a esse mesmo tenant.

  2. Atribua o espaço de trabalho (ou os espaços de trabalho) que você usa para testar a capacidade que você criou. Atribua 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 GitHub também inclui um passo a passo em vídeo. Use esta ferramenta com cuidado: teste com até 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 a 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. Use o aplicativo Métricas de Capacidade do Microsoft Fabric 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 de capacidade usando alertas em Azure Monitor.

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

Configurar a escala automática

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

  • Use a API de Atualização de Capacidades para aumentar ou diminuir o SKU de capacidade. Para ver como usar a API para criar seus próprios scripts para escalar para cima e para baixo, consulte um exemplo de script do PowerShell do runbook para expansão de capacidade.

  • Use alertas do Monitor para acompanhar as seguintes métricas de capacidade do Power BI Embedded:

    • Sobrecarga (1 se a CPU da sua 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 do 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ê pode criar uma regra que invoca o runbook de aumento de capacidade para atualizar a capacidade para um SKU superior se a sobrecarga for igual a 1 ou se o valor da CPU for 95%. Você também pode criar uma regra que invoca um script de runbook para reduzir a capacidade para uma SKU mais baixa se o valor da CPU cair abaixo de 45 ou 50 por cento.

Você também pode invocar runbooks de escala para cima e para baixo programaticamente sob demanda antes e depois de um modelo semântico ser atualizado. Essa abordagem garante que sua capacidade disponha de memória RAM (GB) suficiente para modelos semânticos grandes que dependem dela.