Kapacitetsplanering i Power BI Embedded-analys

Det kan vara komplicerat att beräkna vilken typ av kapacitet du behöver för en distribution av inbäddad Power BI-analys. Vilken kapacitet du behöver beror på flera parametrar, varav vissa är svåra att förutsäga.

Några av de saker du bör tänka på när du planerar din kapacitet är:

  • De datamodeller som du använder.
  • Antal och komplexitet för obligatoriska frågor.
  • Den timvisa fördelningen av programanvändningen.
  • Datauppdateringshastigheter.
  • Andra användningsmönster som är svåra att förutsäga.

Kommentar

Den här artikeln beskriver hur du planerar vilken kapacitet du behöver och hur du utför en belastningstestningsbedömning för Power BI Embedded-analys-A-SKU:er.

Utför följande steg när du planerar din kapacitet:

  1. Optimera prestanda och resursförbrukning.
  2. Fastställ din minsta SKU.
  3. Utvärdera din kapacitetsbelastning.
  4. Konfigurera autoskalning av kapacitet.

Optimera prestanda och resursförbrukning

Innan du påbörjar en utvärdering av kapacitetsplanering eller belastningstestning optimerar du prestanda- och resursförbrukningen (särskilt minnesfotavtrycket) för dina rapporter och semantiska modeller.

Följ riktlinjerna i följande resurser för att optimera dina prestanda:

En detaljerad självstudie om hur du optimerar prestanda finns i modulen Optimera en modell för prestanda i Power BI-utbildning .

Fastställa din minsta SKU

I följande tabell sammanfattas alla begränsningar som är beroende av kapacitetsstorleken. Om du vill fastställa den minsta SKU:n för din kapacitet kontrollerar du kolumnen Max minne (GB) under sidhuvudet för semantisk modell . Tänk också på de aktuella begränsningarna.

SKU Kapacitetsenheter (CU) Power BI SKU Power BI v-kärnor
F2 2 Saknas Saknas
F4 4 Saknas Saknas
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 Saknas Saknas

1 Dessa SKU:er är inte tillgängliga i alla regioner. Kontakta din Microsoft-kontoansvarig om du vill begära användning av dessa SKU:er i regioner där de inte är tillgängliga.

Utvärdera din kapacitetsbelastning

Så här testar eller utvärderar du din kapacitetsbelastning:

  1. Skapa en Premium Power BI Embedded-kapacitet i Azure för testningen. Använd en prenumeration som är associerad med samma Microsoft Entra-klientorganisation som din Power BI-klient och ett användarkonto som är inloggad på samma klientorganisation.

  2. Tilldela den arbetsyta (eller arbetsytor) som du ska använda för att testa den Premium-kapacitet som du skapade. Du kan tilldela en arbetsyta på något av följande sätt:

  3. Som kapacitetsadministratör installerar du appen Kapacitetsmått för Microsoft Fabric. Ange kapacitets-ID och tid (i dagar) att övervaka och uppdatera sedan data.

  4. Använd utvärderingsverktyget för power BI-kapacitetsbelastning för att utvärdera dina kapacitetsbehov. Den här GitHub-lagringsplatsen innehåller även en videogenomgång. Använd det här verktyget noggrant: testa med upp till några dussin samtidiga simulerade användare och extrapolera för högre samtidiga belastningar (hundratals eller tusentals, beroende på dina behov.) Mer information finns i Utvärdera din kapacitetsbelastning. Du kan också använda andra verktyg för belastningstestning, men behandla iFrame som en svart ruta och simulera användaraktivitet via JavaScript-kod.

  5. Använd den Microsoft Fabric Capacity Metrics-app som du installerade i steg 3 för att övervaka kapacitetsanvändningen som uppstår via verktyget för belastningstestning. Du kan också övervaka kapaciteten genom att kontrollera Premium-måtten med hjälp av aviseringar i Azure Monitor.

Överväg att använda en större SKU för din kapacitet om den faktiska PROCESSORn som uppstår på din kapacitet genom belastningstestningen närmar sig kapacitetsgränsen.

Konfigurera autoskalning

Du kan använda följande autoskalningsteknik för att elastiskt ändra storlek på din A-SKU-kapacitet för att tillgodose dess aktuella minnes- och CPU-behov.

  • Använd API:et för kapacitetsuppdatering för att skala upp eller ned kapacitets-SKU:n. Om du vill se hur du använder API:et för att skapa egna skript för upp- och nedskalning kan du läsa ett powershell-skript med uppskalningsexempel för Runbook-skriptkapacitet.

  • Använd Övervaka aviseringar för att spåra följande Power BI Embedded-kapacitetsmått:

    • Överbelastning (1 om kapacitetens CPU har överskridit 100 procent och är i ett överbelastat tillstånd, annars 0)
    • CPU (procentandel av CPU-användning)
    • CPU per arbetsbelastning om specifika arbetsbelastningar (till exempel sidnumrerade rapporter) används
  • Konfigurera övervakningsaviseringar så att när dessa mått når de angivna värdena utlöses en skriptkörning som skalar upp eller ned kapaciteten.

Du kan till exempel skapa en regel som anropar runbooken för uppskalningskapacitet för att uppdatera kapaciteten till en högre SKU om överbelastningen är 1 eller om CPU-värdet är 95 procent. Du kan också skapa en regel som anropar ett runbook-skript för nedskalningskapacitet för att uppdatera kapaciteten till en lägre SKU om CPU-värdet sjunker under 45 eller 50 procent.

Du kan också anropa runbooks för uppskalning och nedskalning programmatiskt på begäran före och efter att en semantisk modell har uppdaterats. Den här metoden säkerställer att din kapacitet har tillräckligt med RAM-minne (GB) för stora semantiska modeller som använder den kapaciteten.