Sdílet prostřednictvím


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 potřebnou kapacitu a jak provést posouzení zátěžového testování pro kódy služeb A vestavěné analytiky 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ý návod optimalizace výkonu naleznete v tréninkovém modulu Optimalizace modelu pro výkon v Power BI.

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

Následující tabulka shrnuje všechna omezení, která jsou závislá na velikosti kapacity. Mějte také na paměti aktuální omezení.

Skladová položka1 Jednotky kapacity (CU) Skladová položka Power BI Virtuální jádra Power BI
F2 2 není k dispozici není k dispozici
F4 4 není k dispozici není k dispozici
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
F5122 512 P4/A7 64
F10242 1,024 P5/A8 128
F20482 2 048 není k dispozici není k dispozici

1 Ve scénáři Microsoft 365 nebo Embed pro vaši organizaci (uživatel vlastní data) vyžadují skladové položky, které jsou menší než F64, licenci Pro nebo Premium na uživatele (PPU) nebo individuální zkušební verzi Power BI pro využívání obsahu Power BI.

2 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.

3 FT (zkušební) kapacity dědí limity F64 (časově omezené), pokud nejsou explicitně zdokumentované jinak.

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é spojené se stejným tenantem Microsoft Entra jako tenantem Power BI a uživatelský účet přihlášen ke stejnému tenantovi.

  2. Přiřaďte pracovní prostor (nebo pracovní prostory), které použijete k otestování kapacity Premium, kterou jste vytvořili. 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 kapacity a čas pro sledování (ve dnech) a poté 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šího čísla výrobku pro svou kapacitu, pokud skutečné využití procesoru při zátěžovém testování dosahuje limitu této kapacity.

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

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

  • Použijte rozhraní API pro aktualizaci kapacit k škálování kapacity nahoru nebo dolů. Pokud chcete zjistit, jak pomocí rozhraní API vytvořit vlastní skript pro zvýšení a snížení kapacity, prohlédněte si ukázku skriptu PowerShell runbooku pro zvýšení kapacity.

  • Použijte výstrahy monitoru ke sledování následujících metrik 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)
    • Pokud jsou používány specifické úlohy (jako stránkované zprávy), CPU na úlohu
  • 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 pro zvýšení kapacity tak, aby aktualizoval kapacitu na vyšší SKU, pokud je přetížení 1 nebo pokud je hodnota procesoru 95 %. Můžete také vytvořit pravidlo, které vyvolá runbook skript pro snížení kapacity, aby se aktualizovala kapacita na nižší konfiguraci, pokud hodnota využití procesoru klesne pod 45 nebo 50 %.

Škálování nahoru a dolů runbooků můžete spustit na vyžádání programově před a po obnovení sémantického modelu. 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í.