Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
- Otimize o desempenho e o consumo de recursos.
- Determine sua SKU mínima.
- Avalie sua carga de capacidade.
- 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:
- Guia de otimização para o Power BI
- Práticas recomendadas para um desempenho mais rápido na análise integrada do Power BI
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 limitações atuais.
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 |
1 No cenário Microsoft 365 ou no cenário de Inserção para sua organização, onde o usuário possui dados, SKUs menores que F64 exigem uma licença Pro, uma licença 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.
Avaliar a carga da capacidade
Para testar ou avaliar a capacidade de carga:
Crie uma capacidade premium do Power BI Embedded no 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.
Atribua o workspace (ou workspaces) que você usará para testar a capacidade Premium criada. Você pode atribuir um workspace de uma das seguintes maneiras:
-
Programaticamente com o API de AssignToCapacity de Grupos. Verifique o status da atribuição com a API Groups CapacityAssignmentStatus ou por meio de um script do PowerShell . Para obter o código de exemplo, consulte a
AssignWorkspacesToCapacity
função no exemplo de Tempo de Inatividade Zero-Capacity-Scale no GitHub. - Manualmente como administrador de workspace ou por meio do portal de administração como administrador de capacidade. Para obter mais informações, consulte Atribuir um workspace a uma capacidade usando um usuário mestre.
-
Programaticamente com o API de AssignToCapacity de Grupos. Verifique o status da atribuição com a API Groups CapacityAssignmentStatus ou por meio de um script do PowerShell . Para obter o código de exemplo, consulte a
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.
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.
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 Premium usando alertas no Azure Monitor.
Considere usar um SKU maior para sua capacidade se a CPU real utilizada pelo teste de carga estiver se aproximando do limite.
Definir o dimensionamento automático
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.