Plánování kapacity ve vložených analytických možnostech Power BI

Výpočet typu kapacity, kterou potřebujete pro nasazení analýz Power BI Embedded, může být složité. Kapacita, kterou potřebujete, závisí na několika parametrech, z nichž některé se obtížně predikují.

Při plánování kapacity je potřeba vzít v úvahu některé z těchto věcí:

  • Datové modely, které používáte.
  • Počet a složitost požadovaných dotazů.
  • Hodinová distribuce využití aplikace
  • Obnovovací frekvence dat
  • Jiné vzory použití, které se obtížně predikují.

Poznámka:

Tento článek vysvětluje, jak naplánovat, jakou kapacitu potřebujete, a jak provést posouzení zátěžového testování pro jednotky A-SKU vložených analytických možností Power BI.

Při plánování kapacity proveďte následující kroky:

  1. Optimalizujte výkon a spotřebu prostředků.
  2. Určete minimální skladovou položku.
  3. Vyhodnoťte zatížení kapacity.
  4. Nastavte automatické škálování kapacity.

Optimalizace výkonu a spotřeby prostředků

Než začnete s plánováním kapacity nebo posouzením zátěžového testování, optimalizujte výkon a spotřebu prostředků (zejména využití paměti) sestav a sémantických modelů.

Pokud chcete optimalizovat výkon, postupujte podle pokynů v následujících zdrojích informací:

Podrobný kurz optimalizace výkonu najdete v modulu optimalizace výkonu v modulu power BI pro optimalizaci výkonu.

Určení minimální skladové položky

Následující tabulka shrnuje všechna omezení, která jsou závislá na velikosti kapacity. Pokud chcete určit minimální skladovou položku pro vaši kapacitu, zkontrolujte sloupec Max memory (GB) v hlavičce sémantického modelu . Mějte také na paměti aktuální omezení.

Skladová jednotka (SKU) Jednotky kapacity (CU) Skladová položka Power BI Virtuální jádra Power BI
F2 2 N/A
F4 4 N/A
F8 8 EM1/A1 0
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 N/A

1 Tyto skladové položky nejsou dostupné ve všech oblastech. Pokud chcete požádat o použití těchto skladových položek v oblastech, kde nejsou dostupné, obraťte se na svého správce účtů Microsoft.

Posouzení zatížení kapacity

Testování nebo posouzení zatížení kapacity:

  1. Vytvořte v Azure kapacitu Premium Power BI Embedded pro účely testování. Použijte předplatné přidružené ke stejnému tenantovi Microsoft Entra jako tenant Power BI a uživatelský účet, který je přihlášený ke stejnému tenantovi.

  2. Přiřaďte pracovní prostor (nebo pracovní prostory), který použijete k otestování vytvořené kapacity Premium. Pracovní prostor můžete přiřadit jedním z následujících způsobů:

  3. Jako správce kapacity nainstalujte aplikaci Microsoft Fabric Capacity Metrics. Zadejte ID a čas kapacity (ve dnech), které chcete monitorovat, a pak aktualizujte data.

  4. Pomocí nástroje Power BI Capacity Load Assessment Tool můžete posoudit potřeby vaší kapacity. Toto úložiště GitHubu obsahuje také návod k videu. Tento nástroj používejte pečlivě: otestujte až několik desítek simulovaných uživatelů a extrapolujte na vyšší souběžné zatížení (stovky nebo tisíce v závislosti na vašich potřebách).) Další informace najdete v tématu Posouzení zatížení kapacity. Alternativně můžete použít jiné nástroje pro zátěžové testování, ale zacházet s elementem iFrame jako s černým rámečkem a simulovat aktivitu uživatelů prostřednictvím kódu JavaScriptu.

  5. Pomocí aplikace Microsoft Fabric Capacity Metrics, kterou jste nainstalovali v kroku 3, můžete monitorovat využití kapacity vzniklé prostřednictvím nástroje pro zátěžové testování. Případně můžete kapacitu monitorovat kontrolou metrik Premium pomocí upozornění ve službě Azure Monitor.

Zvažte použití větší skladové položky pro vaši kapacitu, pokud skutečné využití procesoru vaší kapacity zátěžovým testováním blíží limitu kapacity.

Nastavení automatického škálování

Pomocí následující techniky automatického škálování můžete elasticky změnit velikost kapacity A-SKU, abyste vyřešili aktuální požadavky na paměť a procesor.

  • Pomocí rozhraní API pro aktualizaci kapacit můžete vertikálně navýšit nebo snížit kapacitu. Pokud chcete zjistit, jak pomocí rozhraní API vytvořit vlastní skripty pro vertikální navýšení a snížení kapacity, prohlédněte si ukázku vertikálního navýšení kapacity skriptu PowerShellu runbooku.

  • Pomocí upozornění monitorování můžete sledovat následující metriky kapacity Power BI Embedded:

    • Přetížení (1 , pokud procesor vaší kapacity překročil 100 procent a je v přetíženém stavu, jinak 0)
    • Cpu (procento využití procesoru)
    • Cpu Per Workload if specific workload (like paginated reports) are used
  • Nakonfigurujte upozornění monitorování tak, aby se při dosažení zadaných hodnot aktivovalo spuštění skriptu, které kapacitu vertikálně navyšuje nebo snižuje.

Můžete například vytvořit pravidlo, které vyvolá runbook kapacity vertikálního navýšení kapacity, které aktualizuje kapacitu na vyšší skladovou položku, pokud je přetížení 1 nebo pokud je hodnota procesoru 95 %. Můžete také vytvořit pravidlo, které vyvolá skript runbooku kapacity vertikálního snížení kapacity, které aktualizuje kapacitu na nižší skladovou položku, pokud hodnota procesoru klesne pod 45 nebo 50 %.

Runbooky s vertikálním navýšením a snížením kapacity můžete vyvolat také programově na vyžádání před aktualizací sémantického modelu a po jeho aktualizaci. Tento přístup zajišťuje, že vaše kapacita má dostatek paměti RAM (GB) pro velké sémantické modely, které tuto kapacitu využívají.