Plánovanie kapacity vo vloženej analýze Power BI

Výpočet typu kapacity, ktorú potrebujete pre nasadenie vloženej analýzy Power BI, môže byť zložitý. Potrebná kapacita závisí od niekoľkých parametrov, z ktorých niektoré sa ťažko predpovedajú.

Niektoré veci, ktoré je potrebné vziať do úvahy pri plánovaní kapacity, sú:

  • Dátové modely, ktoré používate.
  • Počet a zložitosť požadovaných dotazov.
  • Hodinová distribúcia používania aplikácie.
  • Rýchlosti obnovovania údajov.
  • Iné vzory používania, ktoré sa ťažko predpovedajú.

Poznámka

V tomto článku sa dozviete, ako naplánovať, akú kapacitu potrebujete a ako vykonať hodnotenie testovania záťaže pre skladové jednotky A-SKU vloženej analýzy služby Power BI.

Pri plánovaní kapacity vykonajte nasledujúce kroky:

  1. Optimalizujte svoj výkon a spotrebu zdrojov.
  2. Určte minimálnu jednotku SKU.
  3. Vyhodnoťte zaťaženie kapacity.
  4. Nastavte automatické škálovanie kapacity.

Optimalizácia výkonu a využitia zdrojov

Skôr než začnete s plánovaním kapacity alebo hodnotením testovania zaťaženia, optimalizujte výkon a spotrebu zdrojov (najmä nároky na pamäť) zostáv a sémantických modelov.

Ak chcete optimalizovať výkon, postupujte podľa pokynov v nasledujúcich zdrojoch:

Podrobný kurz optimalizácie výkonu nájdete v module Optimalizácia modelu na výkon v module školenia služby Power BI .

Určenie minimálnej jednotky SKU

V nasledujúcej tabuľke sa sumarizujú všetky obmedzenia, ktoré závisia od veľkosti kapacity. Ak chcete určiť minimálnu skladovú jednotku SKU pre vašu kapacitu, skontrolujte stĺpec Maximálna pamäť (GB) v hlavičke sémantického modelu . Majte tiež na pamäti aktuálne obmedzenia.

SKU Kapacita jednotiek (CU) Power BI SKU Virtuálne jadrá Power BI
F2 2 Neaplikovateľné Neaplikovateľné
F4 4 Neaplikovateľné Neaplikovateľné
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 Neaplikovateľné Neaplikovateľné

1 Tieto jednotky SKU nie sú k dispozícii vo všetkých oblastiach. Ak chcete požiadať o použitie týchto skladových jednotiek SKU v oblastiach, kde nie sú k dispozícii, obráťte sa na správcu konta Microsoft.

Vyhodnotenie zaťaženia kapacity

Testovanie alebo posúdenie zaťaženia kapacity:

  1. Vytvorte na testovanie kapacitu Premium v službe Power BI Embedded v službe Azure. Použite predplatné priradené k rovnakému nájomníkovi služby Microsoft Entra ako je váš nájomník služby Power BI a používateľské konto prihlásené do toho istého nájomníka.

  2. Priraďte pracovný priestor (alebo pracovné priestory), ktorý použijete na testovanie kapacity Premium, ktorú ste vytvorili. Pracovný priestor môžete priradiť jedným z nasledujúcich spôsobov:

  3. Ako správca kapacity si nainštalujte aplikáciu Microsoft Fabric Capacity Metrics. Zadajte ID kapacity a čas (v dňoch) na monitorovanie a následné obnovenie údajov.

  4. Pomocou nástroja na hodnotenie zaťaženia kapacity služby Power BI môžete posúdiť potreby vašej kapacity. Tento odkladací priestor v GitHube obsahuje aj videokuer. Používajte tento nástroj opatrne: Testujte až niekoľko desiatok súbežných simulovaných používateľov a extrapolujte na vyššie súbežné zaťaženia (stovky alebo tisíce v závislosti od vašich potrieb).) Ďalšie informácie nájdete v téme Vyhodnotenie zaťaženia kapacity. Prípadne použite iné nástroje na testovanie zaťaženia, ale považujú prvok iFrame za čiernu skriňa a simulujte aktivitu používateľa prostredníctvom kódu JavaScript.

  5. Použite aplikáciu Microsoft Fabric Capacity Metrics, ktorú ste nainštalovali v kroku 3, na monitorovanie využitia kapacity prostredníctvom nástroja na testovanie zaťaženia. Prípadne môžete monitorovať kapacitu kontrolou metrík Premium pomocou upozornení v službe Azure Monitor.

Ak sa skutočný procesor vzniknutý v rámci kapacity testovaním zaťaženia blíži k limitu kapacity, zvážte použitie väčšej skladovej jednotky SKU pre vašu kapacitu.

Nastavenie automatického škálovanie

Pomocou nasledujúcej techniky automatického škálovania môžete pružne zmeniť veľkosť kapacity A-SKU tak, aby sa prispôsobila aktuálnym potrebám pamäte a procesora.

  • Na škálovanie kapacity SKU nahor alebo nadol použite rozhranie API Capacityes Update. Ak chcete zistiť, ako používať rozhranie API na vytváranie vlastných skriptov na škálovanie nahor a nadol, pozrite si ukážku škálovania kapacity skriptov prostredia PowerShell v súbore runbook.

  • Pomocou funkcie Monitorovať upozornenia môžete sledovať nasledujúce metriky kapacity Služby Power BI Embedded:

    • Preťaženie (1 , ak procesor vašej kapacity prekonal 100 percent a je v preťaženom stave, v opačnom prípade 0)
    • Procesor (percento využitia procesora)
    • CPU Na vyťaženie, ak sa používajú konkrétne vyťaženia (ako napríklad stránkované zostavy).
  • Nakonfigurujte upozornenia monitorovania tak, aby sa pri dosiahnutí zadaných hodnôt pri metrike spustilo spustenie skriptu, ktoré škáluje kapacitu nahor alebo nadol.

Môžete napríklad vytvoriť pravidlo, ktoré vyvolá súbor runbook kapacity na zvýšenie kapacity na aktualizáciu kapacity na vyššiu skladovú jednotku SKU v prípade, že preťaženie je 1 alebo ak je hodnota procesora 95 percent. Môžete tiež vytvoriť pravidlo, ktoré vyvolá skript súboru runbookov na zníženie kapacity na aktualizáciu kapacity na nižšiu skladovú jednotku SKU v prípade, že hodnota procesora klesne pod 45 alebo 50 percent.

Môžete tiež vyvolať scale-up a zmenšenie runbooks programovo na požiadanie pred a po obnovení sémantického modelu. Tento prístup zabezpečí, že vaša kapacita má dostatok pamäte RAM (GB) pre veľké sémantické modely, ktoré používajú danú kapacitu.