Delen via


Capaciteitsplanning in ingesloten analyses in Power BI

Het berekenen van het type capaciteit dat u nodig hebt voor een ingesloten analyse-implementatie van Power BI kan ingewikkeld zijn. De capaciteit die u nodig hebt, is afhankelijk van verschillende parameters, waarvan sommige moeilijk te voorspellen zijn.

Enkele van de dingen die u moet overwegen bij het plannen van uw capaciteit zijn:

  • De gegevensmodellen die u gebruikt.
  • Het aantal en de complexiteit van vereiste query's.
  • De uurverdeling van uw toepassingsgebruik.
  • Gegevensvernieuwingsfrequenties.
  • Andere gebruikspatronen die moeilijk te voorspellen zijn.

Notitie

In dit artikel wordt uitgelegd hoe u kunt plannen welke capaciteit u nodig hebt en hoe u een belastingtestevaluatie uitvoert voor A-SKU's voor ingesloten analyses in Power BI.

Voer de volgende stappen uit bij het plannen van uw capaciteit:

  1. Optimaliseer uw prestaties en resourceverbruik.
  2. Bepaal uw minimale SKU.
  3. Uw capaciteitsbelasting beoordelen.
  4. Stel automatische schaalaanpassing van capaciteit in.

Uw prestaties en resourceverbruik optimaliseren

Voordat u een evaluatie van capaciteitsplanning of belastingtests start, optimaliseert u de prestaties en het resourceverbruik (met name de geheugenvoetafdruk) van uw rapporten en semantische modellen.

Volg de richtlijnen in de volgende resources om uw prestaties te optimaliseren:

Zie voor een gedetailleerde zelfstudie over het optimaliseren van prestaties de module Een model optimaliseren voor prestaties in de Trainingsmodule van Power BI .

Uw minimale SKU bepalen

De volgende tabel bevat een overzicht van alle beperkingen die afhankelijk zijn van de capaciteitsgrootte. Als u de minimale SKU voor uw capaciteit wilt bepalen, controleert u de kolom Maximaal geheugen (GB) onder de Semantische modelkoptekst . Houd ook rekening met de huidige beperkingen.

SKU Capaciteitseenheden (CU) Power BI-SKU Power BI v-cores
F2 2 N.v.t. N.v.t.
F4 4 N.v.t. N.v.t.
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 2048 N.v.t. N.v.t.

1 Deze SKU's zijn niet beschikbaar in alle regio's. Als u deze SKU's wilt aanvragen in regio's waar ze niet beschikbaar zijn, neemt u contact op met uw Microsoft-accountmanager.

Uw capaciteitsbelasting beoordelen

Uw capaciteitsbelasting testen of beoordelen:

  1. Maak een Premium Power BI Embedded-capaciteit in Azure voor het testen. Gebruik een abonnement dat is gekoppeld aan dezelfde Microsoft Entra-tenant als uw Power BI-tenant en een gebruikersaccount dat is aangemeld bij diezelfde tenant.

  2. Wijs de werkruimte (of werkruimten) toe die u gaat gebruiken om te testen op de Premium-capaciteit die u hebt gemaakt. U kunt een werkruimte op een van de volgende manieren toewijzen:

  3. Installeer als capaciteitsbeheerder de microsoft Fabric Capacity Metrics-app. Geef de capaciteits-id en -tijd (in dagen) op die moeten worden bewaakt en vernieuw vervolgens de gegevens.

  4. Gebruik het Power BI Capacity Load Assessment Tool om uw capaciteitsbehoeften te beoordelen. Deze GitHub-opslagplaats bevat ook een video-overzicht. Gebruik dit hulpprogramma zorgvuldig: testen met maximaal enkele tientallen gelijktijdige gesimuleerde gebruikers en extrapoleren voor hogere gelijktijdige belastingen (honderden of duizenden, afhankelijk van uw behoeften.) Zie Uw capaciteitsbelasting beoordelen voor meer informatie. U kunt ook andere hulpprogramma's voor belastingtests gebruiken, maar het iFrame behandelen als een zwarte doos en gebruikersactiviteit simuleren via JavaScript-code.

  5. Gebruik de Microsoft Fabric Capacity Metrics-app die u in stap 3 hebt geïnstalleerd om het capaciteitsgebruik te bewaken dat is gemaakt via het hulpprogramma voor belastingstests. U kunt de capaciteit ook bewaken door de metrische Premium-gegevens te controleren met behulp van waarschuwingen in Azure Monitor.

Overweeg om een grotere SKU voor uw capaciteit te gebruiken als de werkelijke CPU die voor uw capaciteit is gemaakt door het testen van de belasting de capaciteitslimiet nadert.

Automatische schaalaanpassing instellen

U kunt de volgende techniek voor automatisch schalen gebruiken om de grootte van uw A-SKU-capaciteit elastisch aan te passen aan de huidige geheugen- en CPU-behoeften.

  • Gebruik de API voor capaciteitsupdates om de capaciteits-SKU omhoog of omlaag te schalen. Als u wilt zien hoe u de API gebruikt om uw eigen scripts te maken voor omhoog en omlaag schalen, raadpleegt u een voorbeeld van het omhoog schalen van de capaciteit van een Runbook PowerShell-script.

  • Gebruik Monitor-waarschuwingen om de volgende metrische gegevens voor Power BI Embedded-capaciteit bij te houden:

    • Overbelasting (1 als de CPU van uw capaciteit 100 procent heeft overschreden en een overbelaste status heeft, anders 0)
    • CPU (percentage cpu-gebruik)
    • CPU per workload als specifieke workloads (zoals gepagineerde rapporten) worden gebruikt
  • Configureer de monitorwaarschuwingen zodat wanneer deze metrische gegevens de opgegeven waarden bereiken, een scriptuitvoering wordt geactiveerd waarmee de capaciteit omhoog of omlaag wordt geschaald.

U kunt bijvoorbeeld een regel maken waarmee het runbook voor scale-upcapaciteit wordt aangeroepen om de capaciteit bij te werken naar een hogere SKU als de overbelasting 1 is of als de CPU-waarde 95 procent is. U kunt ook een regel maken die een runbookscript voor omlaag schalen van capaciteit aanroept om de capaciteit bij te werken naar een lagere SKU als de CPU-waarde lager is dan 45 of 50 procent.

U kunt runbooks voor omhoog en omlaag schalen ook programmatisch op aanvraag aanroepen voor en nadat een semantisch model is vernieuwd. Deze aanpak zorgt ervoor dat uw capaciteit voldoende RAM (GB) heeft voor grote semantische modellen die gebruikmaken van die capaciteit.