Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 termékváltozataihoz.
A kapacitás tervezésekor hajtsa végre a következő lépéseket:
- Optimalizálja a teljesítményt és az erőforrás-felhasználást.
- Határozza meg a minimális termékváltozatot.
- Mérje fel a kapacitásterhelést.
- Á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:
- Optimalizálási útmutató a Power BI-hoz
- Ajánlott eljárások a power BI embedded analytics gyorsabb teljesítményéhez
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. Tartsa szem előtt a jelenlegi korlátozásokat is.
Termékváltozat1 | Kapacitásegységek (CU) | Power BI termékváltozat | Power BI virtuális magok |
---|---|---|---|
F2 | 2 | Nincs adat. | Nincs adat. |
F4 | 4 | Nincs adat. | Nincs adat. |
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 | Nincs adat. | Nincs adat. |
1 A Microsoft 365 vagy a Szervezet beágyazása (a felhasználó az adatok tulajdonosa) forgatókönyvben az F64-nél kisebb termékváltozatokhoz Pro- vagy Prémium felhasználónkénti licencre (PPU) vagy Power BI egyéni próbaverzióra van szükség a Power BI-tartalmak használatához.
2 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:
Prémium 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.
Rendelje hozzá a létrehozott Premium-kapacitás teszteléséhez használni kívánt munkaterületet (vagy munkaterületeket). Munkaterületet az alábbi módok egyikével rendelhet hozzá:
-
Programozott módon a Groups AssignToCapacity API használatával. Ellenőrizze a hozzárendelés állapotát a Groups CapacityAssignmentStatus API-val vagy egy PowerShell-szkripttel . A mintakódért tekintse meg a
AssignWorkspacesToCapacity
függvényt a GitHub "Nulla-állásidejűCapacity-Scale" mintájában. - Manuálisan munkaterület-rendszergazdaként vagy kapacitásadminisztrátorként a Felügyeleti portálon keresztül. További információ: Munkaterület hozzárendelése kapacitáshoz főfelhasználó használatával.
-
Programozott módon a Groups AssignToCapacity API használatával. Ellenőrizze a hozzárendelés állapotát a Groups CapacityAssignmentStatus API-val vagy egy PowerShell-szkripttel . A mintakódért tekintse meg a
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.
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.
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ást az Azure Monitor riasztásaival.
Érdemes lehet nagyobb SKU-t használni a kapacitásodhoz, ha a terhelésteszt során a tényleges CPU-használat 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 termékváltozat kapacitását az aktuális memória- és CPU-igények kielégítése érdekében.
A Kapacitásfrissítési API használatával növelheti vagy csökkentheti a kapacitás SKU-já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)
- Munkaegységenkénti CPU, ha adott munkaterheléseket (például lapozható 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, programozottan is meghívhat felskálázási é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.