Plánování kapacity v analýzách Power BI Embedded

Výpočet typu kapacity, který potřebujete pro nasazení vložených analytických možností Power BI, může být komplikovaný. Potřebujete kapacitu, která závisí na několika parametrech, z nichž některé se obtížně predikují.

Při plánování kapacity je potřeba zvážit 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í vaší aplikace
  • frekvence aktualizace dat
  • Další vzorce použití, které je obtížné předpovědět

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 skladové položky A-SKU vložených analytických možností Power BI. Informace o plánování velikosti kapacity pro skladové položky EM nebo P najdete v tématu Plánování velikosti kapacity předem.

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

  1. Optimalizace výkonu a spotřeby prostředků
  2. Určení minimální skladové položky
  3. Posouzení zatížení kapacity
  4. Nastavení automatického škálování kapacity

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

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

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

Podrobnější kurz optimalizace výkonu najdete v našem modulu Learn.

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 Maximální velikost paměti na datovou sadu (GB). Mějte také na paměti aktuální omezení.

Skladové položky kapacity Celkový počet virtuálních jader Back-endová virtuální jádra Front-endová virtuální jádra Maximální paměť na datovou sadu (GB)1, 2, 3 DirectQuery/Živé připojení (za sekundu)1, 2 Maximální paměť na dotaz (GB)1, 2 Paralelismus aktualizace modelu2
EM1/A1 1 0,5 0,5 3 3,75 1 5
EM2/A2 2 1 1 5 7,5 2 10
EM3/A3 4 2 2 10 15 2 20
P1/A4 8 4 4 25 30 6 40
P2/A5 16 8 8 50 60 6 80
P3/A6 32 16 16 100 120 10 160
P4/A74 64 32 32 200 240 10 320
P5/A84 128 64 64 400 480 10 640

1Aplikace Power BI Premium Využití a Metriky v současné době tyto metriky nezpřístupňuje.

2 Tato omezení platí jenom pro úlohy datových sad na kapacitu.

3 Sloupec Max memory per dataset (GB) ( označovaný také jako limit velikosti modelu) představuje horní mez velikosti datové sady. Část paměti ale musí být vyhrazená pro operace, jako jsou aktualizace datové sady a dotazy. Maximální povolená velikost datové sady pro kapacitu může být menší než čísla v tomto sloupci.

4 skladové položky větší než 100 GB nejsou dostupné ve všech oblastech. Pokud chcete požádat o použití těchto skladových položek v oblastech, kde nejsou k dispozici, obraťte se na svého account manažera Microsoftu.

Posouzení zatížení kapacity

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

  1. Vytvořte kapacitu Gen2 Embedded v Azure pro účely testování. Použijte předplatné přidružené ke stejnému Azure AD tenantovi, jako je váš 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é budete používat k testování, ke kapacitě Gen2, kterou jste vytvořili. Můžete to udělat jedním z následujících způsobů:

  3. Jako správce kapacity nainstalujte aplikaci Pro metriky kapacity Gen2. Zadejte ID kapacity a čas (ve dnech), který se má monitorovat, a pak aktualizujte data. Další informace najdete v tématu Použití aplikace metrik Gen2.

  4. Pomocí nástroje Power BI Capacity Load Assessment Tool vyhodnoťte své potřeby kapacity. Toto úložiště GitHub obsahuje také video s návodem. Tento nástroj používejte opatrně: otestujte až s několika desítkami simulovaných simulovaných uživatelů a extrapolujte pro vyšší souběžné zatížení (stovky nebo tisíce podle vašich potřeb). Další informace najdete v tématu Posouzení zatížení kapacity. Případně použijte jiné nástroje pro zátěžové testování, ale zacházejte s objektem iFrame jako s černou skříňkou a simulujte aktivitu uživatele prostřednictvím kódu JS. ​

  5. Pomocí aplikace Premium Gen2 Capacity Metrics (kterou jste nainstalovali v kroku 3) můžete monitorovat využití kapacity prostřednictvím nástroje pro zátěžové testování. Případně můžete kapacitu monitorovat kontrolou metrik Gen2 v části [Azure Alerts](/azure/azure-monitor/alerts/alerts-overview).

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

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

Zde popsaná technika automatického škálování umožňuje elasticky změnit velikost kapacity skladové položky A a vyřešit tak aktuální potřeby paměti a procesoru. ​

Když tyto metriky narazí na hodnoty zadané v pravidlech upozornění služby Azure Monitor, pravidla aktivují spuštění skriptu runbooku s vertikálním nebo nižším škálováním. Můžete například vytvořit pravidlo, které vyvolá runbook kapacity pro zvýšení kapacity a aktualizuje kapacitu na vyšší skladovou položku, pokud přetížení = 1 nebo procesor = 95 %. Můžete také vytvořit pravidlo, které vyvolá skript runbooku kapacity downscale a aktualizuje kapacitu na nižší skladovou položku, pokud procesor klesne pod 50 % (řekněme 45 %).

Runbooky upscale a downscale můžete také programově vyvolat na vyžádání před a po provedení aktualizace datové sady. To by mohlo zajistit, že vaše kapacita bude mít dostatek paměti RAM (GB) pro velké datové sady, které tuto kapacitu využívají.

Další kroky