Kapacitástervezés a Beágyazott Power BI-elemzésekben

A Beágyazott Power BI-elemzések üzembe helyezéséhez szükséges kapacitástípus kiszámítása bonyolult lehet. A szükséges kapacitás több paramétertől függ, amelyek közül néhányat nehéz előrejelezni.

A kapacitás tervezésekor megfontolandó szempontok a következők:

  • A használt adatmodellek.
  • A szükséges lekérdezések száma és összetettsége.
  • Az alkalmazáshasználat óránkénti eloszlása.
  • Adatfrissítési arányok.
  • Más, nehezen megjósolható használati minták.

Megjegyzés:

Ez a cikk bemutatja, hogyan tervezheti meg, hogy milyen kapacitásra van szüksége, és hogyan hajthat végre terheléstesztelést a Power BI embedded analytics A-SKU-khoz.

A kapacitás tervezésekor hajtsa végre a következő lépéseket:

  1. Optimalizálja a teljesítményt és az erőforrás-felhasználást.
  2. Határozza meg a minimális termékváltozatot.
  3. Mérje fel a kapacitásterhelést.
  4. Állítsa be a kapacitás automatikus méretezését.

A teljesítmény és az erőforrás-felhasználás optimalizálása

A kapacitástervezési vagy terheléstesztelési felmérés megkezdése előtt optimalizálja a jelentések és szemantikai modellek teljesítményét és erőforrás-felhasználását (különösen a memóriaigényt).

A teljesítmény optimalizálásához kövesse az alábbi forrásokban található irányelveket:

A teljesítmény optimalizálásával kapcsolatos részletes oktatóanyagért tekintse meg a Modell optimalizálása teljesítményre a Power BI képzési modulban című témakört.

A minimális termékváltozat meghatározása

Az alábbi táblázat összefoglalja a kapacitás méretétől függő összes korlátozást. A kapacitás minimális termékváltozatának meghatározásához ellenőrizze a Maximális memória (GB) oszlopot a Szemantikai modell fejléce alatt. Tartsa szem előtt a jelenlegi korlátozásokat is.

SKU Kapacitásegységek (CU) Power BI termékváltozat Power BI virtuális magok
F2 2 N.A. N.A.
F4 4 N.A. N.A.
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 2048 N.A. N.A.

1 Ezek a termékváltozatok nem minden régióban érhetők el. Ha ezen termékváltozatok használatát olyan régiókban szeretné kérelmezni, ahol nem érhetők el, forduljon a Microsoft-fiókkezelőjéhez.

A kapacitás terhelésének felmérése

A kapacitásterhelés tesztelése vagy értékelése:

  1. Prémium Szintű Power BI Embedded-kapacitás létrehozása az Azure-ban a teszteléshez. Olyan előfizetést használjon, amely ugyanahhoz a Microsoft Entra-bérlőhöz van társítva, mint a Power BI-bérlő, és egy olyan felhasználói fiókot, amely ugyanahhoz a bérlőhöz van bejelentkezve.

  2. Rendelje hozzá a teszthez használni kívánt munkaterületet (vagy munkaterületeket) a létrehozott Premium-kapacitáshoz. Munkaterületet az alábbi módok egyikével rendelhet hozzá:

  3. Kapacitásadminisztrátorként telepítse a Microsoft Fabric Kapacitásmetrikák alkalmazást. Adja meg a monitorozáshoz szükséges kapacitásazonosítót és időt (napokban), majd frissítse az adatokat.

  4. A Power BI kapacitásterhelés-felmérési eszközével felmérheti a kapacitásigényeket. Ez a GitHub-adattár egy videós bemutatót is tartalmaz. Óvatosan használja ezt az eszközt: teszteljen akár néhány tucat egyidejű szimulált felhasználóval, és extrapoláljon magasabb egyidejű terhelésre (több száz vagy több ezer, az igényeitől függően).) További információ: Kapacitásterhelés felmérése. Másik lehetőségként más terheléstesztelési eszközöket is használhat, de az iFrame-et fekete dobozként kezeli, és JavaScript-kóddal szimulálja a felhasználói tevékenységeket.

  5. A 3. lépésben telepített Microsoft Fabric kapacitásmetrikák alkalmazással monitorozza a terheléstesztelési eszköz által okozott kapacitáskihasználtságot. Másik lehetőségként a prémium szintű metrikák ellenőrzésével is monitorozhatja a kapacitástaz Azure Monitor riasztásaival.

Érdemes lehet nagyobb termékváltozatot használni a kapacitáshoz, ha a terheléstesztelés során a kapacitás tényleges processzorhasználata megközelíti a kapacitáskorlátot.

Automatikus skálázás beállítása

Az alábbi automatikus skálázási technikával rugalmasan átméretezheti az A-SKU-kapacitást az aktuális memória- és CPU-igények kielégítése érdekében.

  • A Kapacitásfrissítési API használatával vertikálisan felfelé vagy lefelé skálázhatja a kapacitás termékváltozatát. Ha meg szeretné tudni, hogyan hozhat létre saját szkripteket az API használatával a fel- és leskálázáshoz, tekintse meg a runbook PowerShell-szkript kapacitásának vertikális felskálázási mintáját.

  • Monitorozási riasztások használatával kövesse nyomon a következő Power BI Embedded-kapacitásmetrikákat:

    • Túlterhelés (1 , ha a kapacitás processzorhasználata meghaladta a 100%-ot, és túlterhelt állapotban van, egyébként 0)
    • CPU (a processzorhasználat százalékos aránya)
    • Számítási feladatonkénti PROCESSZOR, ha adott számítási feladatokat (például lapszámozott jelentéseket) használnak
  • Konfigurálja a monitorozási riasztásokat, hogy amikor ezek a metrikák elérik a megadott értékeket, a rendszer elindít egy szkriptfuttatást, amely felfelé vagy lefelé skálázza a kapacitást.

Létrehozhat például egy szabályt, amely meghívja a felskálázási kapacitás runbookját, hogy magasabb termékváltozatra frissítse a kapacitást, ha a túlterhelés 1, vagy ha a CPU-érték 95 százalék. Létrehozhat olyan szabályt is, amely leskálázott kapacitású runbookszkriptet hív meg a kapacitás alacsonyabb termékváltozatra való frissítéséhez, ha a CPU-érték 45 vagy 50 százalék alá csökken.

A szemantikai modell frissítése előtt és után igény szerint programozott módon is meghívhat vertikális fel- és leskálázási runbookokat. Ez a megközelítés biztosítja, hogy a kapacitás elegendő RAM-mal (GB) rendelkezik az ezt a kapacitást használó nagy szemantikai modellekhez.