Share via


Többoldalas jelentések kapacitástervezése

A KÖVETKEZŐKRE VONATKOZIK: Többoldalas Power BI-jelentések Power BI szolgáltatás Power BI Desktop

Megtudhatja, hogyan tervezheti meg prémium szintű kapacitását, hogy a lehető legjobb teljesítményt tudja kihozni a lapszámozott jelentésekből, minimális költséggel. Ha másik üzletiintelligencia-eszközről migrál a Power BI-ba, érdemes elolvasnia az alábbi cikkeket, mielőtt eldöntené, hogy melyik kapacitást szeretné használni.

Kapacitástervezés

A szükséges kapacitástípus kiszámítása számos tényezőtől függ, például a jelentések vizualizációinak számától, a jelentéssel kapcsolatos lekérdezések összetettségétől és az adatforrás vagy az adatforrás vagy az adatmodell minőségétől. Érdemes figyelembe vennie a kapacitás aktuális használatát a csúcsidők során, mielőtt lapszámozott jelentéseket ad hozzá.

Mielőtt elkezdené megtervezni, hogy melyik kapacitásra van szüksége, tekintse át a Kapacitások és termékváltozatok táblát, hogy lássa, mely erőforrásokat kínálja az egyes kapacitások.

A kapacitás megtervezésekor vegye figyelembe a következőket:

  • A jelentésterv összetettsége. A beágyazott tablix, több segédjelentés és több sor- és oszlopcsoport növeli a tervezés összetettségét, és kapacitáserőforrásokat igényel.

  • A jelentés által lekért adatok mennyisége. Minél több adatra van szüksége a jelentésnek, annál több erőforrásra van szüksége a kapacitásból.

  • A jelentés adatbeolvasási módja. Összekötők, illesztőprogramok vagy átjárók használata esetén az adatlekérés hosszabb időt vehet igénybe, több erőforrást igényelhet, és ennek következtében drágábbá válhat.

  • Ha nagy méretű jelentéseket exportál olyan formátumokba, mint az Excel és a PDF, több erőforrásra van szükség, mint minden oldal elolvasása, kapcsolók használata és keresés a jelentésekben.

Hány felhasználó kezelhet termékváltozatot?

A lapszámozott jelentések különböző kapacitásokon való teszteléséhez három különböző típusú számítási feladatot hajtottunk végre különböző termékváltozat-méretekben. Minden számítási feladat egy egyidejűleg renderelt egyetlen jelentésből állt, különböző méretekkel.

  • Kicsi – Az Azure SQL-adatforrásból több mint 100 sorból álló adatösszesítési tábla.

  • Közepes – Több mint 100 000 sort tartalmazó adatösszesítő tábla egy Azure SQL-adatforrásból.

  • Nagyméretű – Adatösszesítő tábla, amely több mint 250 000 sort tartalmaz egy Azure SQL-adatforrásból.

A Power BI Premiumhoz készült elemzésünk azt mutatja, hogy az egyidejű felhasználók száma egy adott időpontban, beleértve a napi csúcsidőt is, általában nem haladja meg a teljes felhasználói bázis öt százalékát.

Az öt százalékos egyidejűségi arány alapján az alábbi táblázat a termékváltozat által kezelhető felhasználók hozzávetőleges maximális számát ismerteti a túlterhelés előtt. Ha a kapacitás túlterhelt, szabályozás történik a kapacitáson. További információ: Mi történik a forgalommal a túlterhelés során, ha nem skálázok automatikusan?

Számítási feladat F64 vagy P1 termékváltozatok F128 vagy P2 termékváltozatok
Kis 2500 felhasználó 5000 felhasználó
Medium 1900 felhasználó 3800 felhasználó
Nagy 1300 felhasználó 2600 felhasználó

Vegye figyelembe, hogy a táblázatban szereplő számok olyan kijelölt kapacitásokra vonatkoznak, amelyek nem futtatnak más műveleteket. A kapacitás már használhat cpu-erőforrásokat az olyan műveletekhez, mint például:

  • Adatok lekérése és feldolgozása

  • Egyéb számítási feladatok és háttérműveletek

  • Összetett adatcsoportozás és -átalakítás

  • Adatszűrés

Egyidejű kérések

A kapacitás minden számítási feladata, beleértve a lapszámozott jelentések számítási feladatait is, egyszerre legfeljebb 500 egyidejű jelentés renderelhető. Ha a kapacitása 100 jelentést jelenít meg, és 200 kérelem van többoldalas jelentések exportálására, 200 egyidejű jelentésmegjelenítési kérés maradt.

A torlódás elkerülése érdekében előre tervezze meg az egyidejű kérések betöltését. Ha túllépi az egyidejű kérelmek korlátját, a túl sok kérés (429) hibaüzenet jelenik meg.

A metrikák alkalmazás használata

A Microsoft Fabric kapacitásmetrikák alkalmazásával megbecsülheti a lapszámozott jelentés kapacitásra gyakorolt hatását. Az alkalmazás az idő függvényében méri a processzorhasználatot, így megtudhatja, hogyan teljesít a kapacitása.

A lapszámozott jelentés teszteléséhez javasoljuk, hogy használjon dedikált tiszta kapacitást. A tiszta kapacitás segít elkülöníteni az eredményeket a többi felhasználó és számítási feladat hatásától.

A célzott tesztforgatókönyvtől függően ( például átlagos vagy maximális kihasználtság ellenőrzése) válassza ki vagy hozza létre a várt erőforrás-felhasználást képviselő jelentést, és töltse fel egy Premium/Fabric-munkaterületre a teszthez létrehozott kapacitásban.

Futtassa többször is a jelentést, és a metrikák alkalmazással szerezze be a jelentés futtatásához használt átlagos processzor másodperceket. A jelentés futtatásához szükséges idő kiszámításakor vegye figyelembe a következőket:

  • Az alkalmazás összesített értékeket jelenít meg, előfordulhat, hogy el kell osztania az eredményeket a jelentés futtatásának hányszorosával.

  • Több Power BI-elem és művelet is részt vehet a jelentésmegjelenítésben. Előfordulhat, hogy össze kell összegeznie a processzorhasználatukat.

  • Több Power BI-elem és művelet is részt vehet a jelentésmegjelenítésben, mivel a renderelések hosszú ideig tarthatnak. Az Időpont lapon egy hosszú ideig futó művelet megjeleníthető műveletek listájaként, és az időtartamok egyike sem hosszabb 30 másodpercnél. Előfordulhat, hogy össze kell összegeznie a renderelési műveletek processzorhasználatát. A kezdési időpont szerinti rendezés segíthet a renderelés teljes előzményeinek megjelenítésében.

A jelentésmegjelenítések maximális számának kiszámítása

Ezzel a képletgel kiszámíthatja a kapacitás által kezelhető maximális egyidejű jelentésmegjelenítéseket, mielőtt túlterhelné.

$ \text {max egyidejű jelentés renderelése} = {\text {kapacitás-termékváltozat magjainak száma} \times {30} \over \text {a jelentés processzorfeldolgozási ideje (másodpercben)}} $

A felhasználók maximális számának kiszámítása

Ha a becsült öt százalékos egyidejűséget használja az összes felhasználó száma és a maximális egyidejű renderelés közötti korrelációhoz, lekérheti a termékváltozat által kezelt összes felhasználó számát.

$ \text {max SKU users} = {\text {max egyidejű jelentés renderelése} \több mint 0,05} $

Kapacitáserőforrások kiszámítása több jelentéshez

Kiterjesztett képlet használatával megbecsülheti a különböző jelentéshasználatokhoz szükséges kapacitást.

Töltsön fel több lapszámozott jelentést különböző számú napi rendereléssel, és használja a metrikák alkalmazást az egyes processzorok átlagos feldolgozási idejének lekéréséhez. A napi összes jelentésmegjelenítés összegének 100%-nak kell lennie. Ha minden információval rendelkezik, használja ezt a képletet.

$ \text {max egyidejű jelentés renderelése} = {\text {kapacitás-termékváltozat magjainak száma} \times {30} \over {\text {A renders} \times \text {A processing time}} + \text {B renders} \times \text {B processing time} + \text {...} + \text{N renders} \times \text{N processing time}}

Példák

Ez a szakasz két példát tartalmaz, az egyiket a normál számításhoz , a másikat pedig a speciális számításhoz.

Rendszeres számítás

Tegyük fel, hogy lapszámozott jelentést futtat egy nyolc maggal rendelkező F64 vagy P1 termékváltozaton. A 10 futtatás teljes processzorhasználata 40 másodperc, így a jelentések átlagos processzorhasználata négy másodperc.

$ 60 = {8 \times {30} \over 4} $

A második képlet használatakor legfeljebb 1200 felhasználót kaphat.

$ 1200 = {60 \több mint 0,05} $

F128 vagy P2 SKU-k esetén ezeket a számokat kettővel lehet szorozni, mivel a kapacitás kétszer annyi processzormaggal rendelkezik, mint ahány processzormag.

Speciális számítás

Tegyük fel, hogy három lapszámozott jelentéssel rendelkezik, amelyekben a napi megjelenítési százalék az alábbi táblázatban szerepel.

Jelentés Renderelt jelentések száma naponta CPU-feldolgozási idő (másodpercben)
A 60% 4
h 30% 10
K 10% 20

Egy F64 vagy egy P1 termékváltozat képletei a következőek lesznek:

Érték Képlet
Egyidejű jelentésmegjelenítések maximális kihasználása $ ~32,4 = {8 \times {30} \over 0,6 \times{4} + 0,3 \times{10} + 0,1 \times{20}} $
Termékváltozat összes felhasználója $ ~650 = {32,4 \több mint 0,05} $ $