Premium spravovania zdrojov

Dokončené

Portál na správu služby Power BI Premium poskytuje prehľad o využití vašej kapacity Premium.

Karta Stav vám umožňuje zobraziť štatistiky používania procesora a pamäte vašej kapacity a vyťažení za posledných sedem dní.

Snímka obrazovky znázorňujúca tabuľu služby Power BI Premium Resource Management s vybratou kartou Stav.

Kapacity môžete monitorovať prostredníctvom portálu Spravovanie alebo  aplikácie Power BI Premium Capacity Metrics . Ďalšie informácie o monitorovaní na portáli nájdete v téme Monitorovanie kapacít Premium na portáli Spravovanie.

Premium vyradenia správy zdrojov

Vyradenie je normálny proces v rámci služby Power BI, v ktorom sa množiny údajov, ktoré sa nepoužívajú, odstránia z pamäte, takže pre dotazy alebo obnovenia možno načítať nové množiny údajov.

Služba Power BI používa na vyradenie neaktívnych množín údajov z pamäte dynamickú správu pamäte. Dynamická správa pamäte umožňuje súčet veľkostí množín údajov väčší ako pamäť dostupná v kapacite, ale jedna množina údajov sa musí zmestiť do pamäte. Ďalšie informácie o dynamickej správe pamäte nájdete v téme Fungovanie kapacít.

Príklad vyradenia množiny údajov

Diagram znázorňujúci šesť množín údajov načítaných do pamäte zo 14 množín údajov v úložisku. Dve množiny údajov v pamäti sú neaktívne.

V príklade uvedenom vyššie sa do pamäte načítavajú množiny údajov jedna až šesť. Množiny údajov 2 a 4 sa však už nepoužívajú , napríklad už sa dotazujú.

Diagram znázorňujúci dve množiny údajov v pamäti neaktívne. Tieto množiny údajov sa vyradia, aby sa vytvoril priestor v pamäti na načítanie iných množín údajov.

Je dôležité zdôrazniť, že vyradenie množiny údajov je normálne správanie kapacity. Kapacita sa usiluje o vyváženie využívania pamäte spravovaním životného cyklu modelov v pamäti spôsobom, ktorý je pre používateľov transparentný. Veľký počet vyradení nemusí nevyhnutne znamenať, že kapacita nemá dostatok prostriedkov. Problémom môže byť, ak sa výkon dotazov alebo obnovení opakovane v krátkom čase znižuje v dôsledku režijného zaťaženia z načítavania a vyraďovania modelov.

Mali by ste zvážiť vplyv vyradenia na veľké modely. Napriek relatívne rýchlemu načítavaniu množín údajov sa môže stať, že používatelia budú naznačovať citeľné oneskorenie v prípade, že musia čakať na opätovné načítanie veľkých vyradených množín údajov.

Funkcia veľkých modelov sa preto vo svojej aktuálnej podobe odporúča skôr pre kapacity vyhradené pre podnikové požiadavky funkcií BI než pre kapacity zmiešané so samoobslužnými funkciami BI. Pri kapacitách vyhradených pre podnikové požiadavky funkcií BI je nižšia pravdepodobnosť, že spustia vyradenie a vytvoria potrebu opätovného načítania množín údajov. Na druhej strane, kapacity pre samoobslužné služby BI môžu mať veľa malých množín údajov, ktoré sa často načítavajú do pamäte a odstraňujú sa z nej.

Aké zdroje využíva služba Power BI?

V nasledujúcich častiach použijeme kapacitu P1 pre všetky naše scenáre prípadu použitia:

Prostriedok Úroveň
Kapacity: P1
Virtuálne serverové jadrá: 4
Pamäte: 25 GB
Ukladací priestor: 100 TB

25 gigabajtov sa vzťahuje na aktívnu pamäť, ktorá obsahuje všetky množiny údajov, ktoré sa aktuálne používajú. 100 terabajtov predstavuje množstvo úložiska, ktoré je k dispozícii pre všetky množiny údajov vo všetkých pracovných priestoroch dohromady.

Diagram 25 gigabajtov pamäte s načítanými tromi množinami údajov (Množiny údajov jedna až tri).

V príklade uvedenom vyššie sú v súčasnosti v pamäti tri množiny údajov zo 14 zo 14. Všetky tri aktívne množiny údajov sú dotazované koncovými používateľmi, takže sú aktívne. Zvyšok sa nachádza v úložisku. Máme dostatok pamäte, takže teplota kapacity je v pohode práve teraz. Všetko je v poriadku, používatelia sú šťastní a odozva je dobrá.

Čo sa stane, keď kapacita nemá prostriedky?

Modely musia byť plne načítané do pamäte, aby ich bolo možné dotazovať alebo obnovovať. Služba Power BI používa sofistikované algoritmy, aby spravodlivo spravovala využívanie pamäte, ale ak nie sú dostatočné prostriedky na splnenie požiadaviek zákazníkov v reálnom čase, v zriedkavých prípadoch môže dôjsť k preťaženiu kapacity.

Hoci kapacita dokáže uložiť mnohé modely do trvalého úložiska (až do 100 TB na jednu Premium kapacitu), nie všetky modely musia byť v pamäti vždy v rovnakom čase. V opačnom prípade môže veľkosť ich množiny údajov v pamäti jednoducho prekročiť limit pamäte kapacity. Okrem pamäte potrebnej na načítanie množín údajov je na vykonanie dotazov a operácií obnovenia potrebná aj iná pamäť.

Modely sa preto načítajú do pamäte a odstránia z pamäte na základe ich využívania. Model sa načíta, keď je dotazovaný (interaktívna operácia) alebo keď sa má obnoviť (operácia na pozadí).

Šesť množín údajov v pamäti s dvomi neaktívnymi množinami údajov. Je potrebné načítať novú množinu údajov, aby služba vyradila neaktívnu množinu údajov.

Vo vyššie uvedenom príklade:

  • Prostriedky pamäte sa už nachádzajú v kapacite, no je potrebné načítať množinu údajov 7 (1).

  • Množiny údajov dva a štyri sú neaktívne, takže služba vyberie neaktívnu množinu údajov, ktorá je väčšia alebo rovnaká ako sedem množín údajov a vyradí ju z pamäte. V tomto príklade je na vyradenie vybratá možnosť Množina údajov dva (2).

  • Množina údajov sedem sa potom načíta do pamäte.

Koľko množín údajov môžem naraz obnoviť?

Obnovenia, napríklad dotazov, vyžadujú načítanie množiny údajov do pamäte. Ak nie je dostatok pamäte, služba Power BI sa pokúsi neaktívne modely vyradiť a ak to nie je možné (všetky modely sú aktívne), úloha obnovenia sa zaradí do frontu.

Obnovenia sú zvyčajne náročné na procesor, a to viac ako dotazy. Preto sa vynucuje limit počtu súbežných obnovení, ktorý sa vypočítava ako strop 1,5-násobku počtu backendových virtuálnych jadier. Pre kapacitu P1 so štyrmi virtuálnymi jadrami je teda možné obnoviť naraz iba šesť množín údajov.

Ak je priveľa súbežných obnovení, plánované obnovenie sa zaradí do frontu, kým nebude je k dispozícii priestor na obnovenie, čo spôsobí oneskorenie dokončenia operácie. Obnovenia na požiadanie, ako sú napríklad tie, ktoré sú spustené požiadavkou používateľa alebo volaním rozhrania API, sa zopakujú trikrát. Ak ešte stále nie je dostatok prostriedkov, obnovenie zlyhá.

Diagram šiestich množín údajov v pamäti. Obnovujú sa všetky. Množinu údajov 7 je potrebné obnoviť, ale neobsahujú sa žiadne zdroje. Množina údajov 7 sa zaradí do frontu.

V príklade vyššie:

  • Ide o kapacitu P1, ktorá môže podporovať až šesť simultánnych obnovení množiny údajov.

  • Množinu údajov 7 je tiež potrebné obnoviť, ale momentálne neexistuje žiadna kapacita, pretože sa momentálne obnovuje šesť množín údajov (1).

  • Po sprístupnení dostatočného pamäťových prostriedkov sa množina údajov 7 zaradí do frontu na obnovenie (2).

Interaktívne operácie versus operácie kapacity na pozadí

Operácie kapacity sa rozdeľujú na interaktívne operácie a operácie na pozadí.

  • Interaktívne operácie zahŕňajú žiadosti o vykresľovanie a odpovedanie na interakcie používateľov (napríklad filtrovanie, dotazovanie funkcie Q&A atď.).

  • Operácie na pozadí zahŕňajú tok údajov a obnovenia množiny údajov a ukladanie dotazov tabule do vyrovnávacej pamäte.

Je dôležité vedieť, že interaktívne operácie majú vždy pred operáciami na pozadí prednosť, aby sa zabezpečilo čo najlepšie používateľské prostredie.

Ak je nedostatok prostriedkov, operácie na pozadí sa pridajú do čakacieho frontu, kým sa neuvoľnia prostriedky. Operácie na pozadí, ako napríklad obnovenie množiny údajov, môže služba Power BI prerušiť uprostred činnosti, pridať do frontu a neskôr s zopakovať.

Diagram šiestich množín údajov v pamäti. Množiny údajov 1 a 4 sú operácie na pozadí. Sú interaktívne. Množina údajov 7 potrebuje obnovenie, takže množina údajov 4 sa zaradí do frontu.

V príklade vyššie:

  • V tomto scenári sú množiny údajov 1 a množina údajov 4 procesmi na pozadí a ostatné sú interaktívne a používajú ich koncoví používatelia.

  • Množinu údajov 7 je tiež potrebné obnoviť, ale k dispozícii nie sú žiadne pamäťové zdroje (1).

  • Na načítanie množiny údajov 7 služba vyberie operáciu na pozadí, čím sa uvoľní dostatok pamäte. Priestor vytvoríte presunutím jedného z procesov na pozadí do frontu (v tomto príklade množina údajov 4) a presunutím množiny údajov 7 do pamäte, aby ju bolo možné dotazovať (2).

  • V tomto čase bude teplota horúca, pretože jedna obnovená množina údajov sa premiestni do frontu a neskôr, keď sa nájde priestor, opäť sa presunie späť do pamäte.

Čo ak sú všetky procesy v pamäti interaktívne?

Diagram so šiestimi množinami údajov v pamäti, všetky interaktívne. Množina údajov 7 potrebuje obnovenie, pričom 3 množiny údajov už sú zaradené do frontu na obnovenia. Vyskytne sa chyba nedostatku pamäte.

V príklade vyššie:

  • Všetky množiny údajov od 1 do 6 sú aktívne dotazované koncovými používateľmi.

  • Existujú už tri množiny údajov, ktoré sa majú obnoviť, keď je k dispozícii pamäť.

  • Dotazuje sa aj množina údajov 7, ale nie je k dispozícii dostatok pamäte na načítanie množiny údajov.

  • Množiny údajov, ktoré sú už v pamäti, sú interaktívne, takže množinu údajov nie je možné vylúčiť, pretože potom sa koncovým používateľom zobrazí chyba s tým, že pamäť je preťažená.

  • Množinu údajov 7 nie je možné načítať, pretože ostatné množiny údajov sú už v pamäti.

  • Koncoví používatelia, ktorí dotazujú množinu údajov 7, dostanú v zostave výnimku z nedostatku pamäte.

Podpora skladových jednotiek SKU vyhradenej kapacity a obnovenia množiny údajov

V tabuľke nižšie sa uvádza každý Premium SKU Power BI, počet virtuálnych jadier a s nimi súvisiaca kapacita obnovenia množiny údajov. Pamätajte si, že kapacita simultánne obnovenie je 1,5-násobok počtu virtuálnych jadier.

Name Virtuálne jadrá Pamäť Kapacita obnovenia množiny údajov
Power BI Embedded A1/Premium EM1 1 3 GB pamäte RAM 1
Power BI Embedded A2/Premium EM2 2 5 GB pamäte RAM 2
Power BI Embedded A3/Premium EM3 4 10 GB pamäte RAM 3
Power BI Embedded A4/Premium P1 8 25 GB pamäte RAM 6
Power BI Embedded A5/Premium P2 16 50 GB pamäte RAM 12
Power BI Embedded A6 /Premium P3 32 100 GB pamäte RAM 24

Faktory, ktoré treba vziať do úvahy pri spravovaní výkonu a kapacity

Pri plánovaní implementácie služby Power BI Premium by ste mali vziať do úvahy nasledujúce faktory, ktoré môžu ovplyvniť výkon a správu kapacity.

  • Veľkosť množiny údajov a vlastnosti údajov

  • Koľko rôznych množín údajov sa bude používať paralelne

  • Počet súbežných obnovení

  • Ako sa často obnovujú množiny údajov

  • Počet vizuálov na strane

  • Ako často používatelia interagujú s vizuálmi

  • Aké efektívne sú mierky v množine údajov

Testovanie kapacity Premium

K dispozícii je nástroj, ktorý vám umožňuje testovať scenáre, ktoré by boli typické pre vašich používateľov, aby ste si mohli naplánovať kapacitu služby Power BI Premium a ako sa bude spracovávať vyťaženia. Pri testovaní zvážte nasledujúce faktory:

  • Nastavenie realistických, kontrolovaných testov vyťaženia

  • Test by sa mal opakovať (spustiť niekoľkokrát)

  • Vyhľadanie realistického scenára (vrátane času uvažovanie)

  • Ak testovanie naznačuje, že jedna skladová jednotku SKU nedokáže spracovať vyťaženia, zvážte škálovanie pomocou inej skladovej jednotky SKU.

Ďalšie informácie a prepojenia na nástroj na testovanie zaťaženia nájdete v tomto prepojení. Ďalšie informácie o riešení problémov a optimalizácii kapacít služby Power BI Premium nájdete v tomto prepojení.