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 kapacitás üzembe helyezésére és a felügyeleti útmutatásra vonatkozó útmutatást 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. |
| F40962 | 4,096 | Nincs adat. | Nincs adat. |
| F81922 | 8,192 | Nincs adat. | Nincs adat. |
1 A Microsoft 365 vagy a Embed for your organization (a felhasználó az adatok tulajdonosa) forgatókönyvben a P és az F64+ kivételével minden termékváltozathoz Pro vagy Premium per user (PPU) licencre vagy Power BI egyéni próbaverzióra van szükség Power BI tartalom felhasználásá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.
3 Fabric próbakapacitás F4 vagy F64 termékváltozathoz van rendelve, és örökli a hozzárendelt termékváltozat korlátait a próbaidőszak idejére.
A kapacitás terhelésének felmérése
A kapacitásterhelés tesztelése vagy értékelése:
Hozzon létre egy Power BI Embedded kapacitást Azure 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 kapacitás teszteléséhez használt munkaterületet (vagy munkaterületeket). Munkaterület hozzárendelése az alábbi módok egyikével:
-
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
AssignWorkspacesToCapacityfü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 kapacitás figyelésére is lehetősége van a kapacitásmetrikák ellenőrzésével a 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.