Kapasiteetin suunnittelu Power BI Embedded -analytiikassa
Power BI Embedded -analytiikan käyttöönottoon tarvittavan kapasiteettityypin laskeminen voi olla monimutkaista. Tarvitsemasi kapasiteetti riippuu useista parametreista, joista joitakin on vaikea ennustaa.
Kun suunnittelet kapasiteettia, ota huomioon esimerkiksi seuraavat seikat:
- Käyttämäsi tietomallit.
- Vaadittujen kyselyiden määrä ja monimutkaisuus.
- Sovelluksen käytön tuntikohtaiset jakauman.
- Tietojen päivitysvälit.
- Muut käyttötavat, joiden ennakointi on vaikeaa.
Muistiinpano
Tässä artikkelissa kerrotaan, miten voit suunnitella, mitä kapasiteettia tarvitset ja miten voit tehdä kuormitustestauksen arvioinnin upotetuille Power BI -analytiikan A-varastointiyksiköille.
Kun suunnittelet kapasiteettia, toimi seuraavasti:
- Optimoi suorituskyky ja resurssien kulutus.
- Selvitä varastointiyksikkösi pienin arvo.
- Arvioi kapasiteettisi kuormitus.
- Määritä kapasiteetin automaattinen skaalautuminen.
Suorituskyvyn ja resurssien kulutuksen optimointi
Ennen kuin aloitat kapasiteetin suunnittelun tai kuormituksen testauksen arvioinnin, optimoi raporttien ja semanttisten mallien suorituskyky ja resurssien kulutus (erityisesti muistin jalanjälki).
Jos haluat optimoida suorituskykysi, noudata ohjeita seuraavissa resursseissa:
- Optimointiopas Power BI:hin
- Parhaat käytännöt suorituskyvyn nopeuttamiseksi upotetussa Power BI -analytiikassa
Yksityiskohtainen opetusohjelma suorituskyvyn optimoinnista on moduulissa Mallin optimointi suorituskykyä varten Power BI: n koulutusmoduulissa.
Määritä varastointiyksikkösi vähimmäistaso
Seuraavassa taulukossa on yhteenveto kaikista kapasiteetin koosta riippuvaisista rajoituksista. Voit selvittää kapasiteetin pienimmän SKU:n tarkistamalla Semanttisen mallin otsikon alla olevan Muistin enimmäismäärä (Gt) -sarakkeen. Muista myös nykyiset rajoitukset.
Varastointiyksikkö | Kapasiteetin yksiköt (CU) | Power BI -varastointiyksikkö | Power BI:n v-ytimet |
---|---|---|---|
F2 | 2 | – | – |
F4 | 4 | – | – |
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 | 2,048 | – | – |
1 Nämä varastointiyksiköt eivät ole käytettävissä kaikilla alueilla. Jos haluat pyytää näiden varastointiyksiköiden käyttöä alueilla, joilla ne eivät ole käytettävissä, ota yhteyttä Microsoft-tilin valvojaan.
Arvioi kapasiteettisi kuormitus
Kapasiteetin kuormituksen testaaminen tai arvioiminen:
Luo Testausta varten Premium Power BI Embedded -kapasiteetti Azureen. Käytä tilausta, joka on liitetty samaan Microsoft Entra -vuokraajaan kuin Power BI -vuokraajaasi, sekä käyttäjätiliä, joka on kirjautunut sisään samaan vuokraajaan.
Määritä työtila (tai työtilat), jota käytät testaamiseen luomaasi Premium-kapasiteettiin. Voit määrittää työtilan jollakin seuraavista tavoista:
- Ohjelmallisesti ryhmien AssignToCapacity-ohjelmointirajapinnan avulla. Tarkista määrityksen tila Groups CapacityAssignmentStatus -ohjelmointirajapinnalla tai PowerShell-komentosarjan kautta. Jos haluat mallikoodin, tutustu funktioon
AssignWorkspacesToCapacity
GitHubissa olevassa Zero-Downtime-Capacity-Scale-mallissa. - Työtilan järjestelmänvalvojana tai Hallinta portaalin kautta manuaalisesti kapasiteetin järjestelmänvalvojana. Lisätietoja on kohdassa Työtilan määrittäminen kapasiteettiin pääkäyttäjän avulla.
- Ohjelmallisesti ryhmien AssignToCapacity-ohjelmointirajapinnan avulla. Tarkista määrityksen tila Groups CapacityAssignmentStatus -ohjelmointirajapinnalla tai PowerShell-komentosarjan kautta. Jos haluat mallikoodin, tutustu funktioon
Asenna kapasiteetin järjestelmänvalvojana Microsoft Fabric Capacity Metrics -sovellus. Anna kapasiteetin tunnus ja aika (päivinä) seurantaa ja tietojen päivittämistä varten.
Voit arvioida kapasiteettitarpeitasi Power BI Capacity Load Assessment Tool -työkalun avulla. GitHub-säilö sisältää myös videoiden esittelyn. Käytä tätä työkalua huolellisesti: testaa jopa muutamalla kymmenellä samanaikaisesti simuloidulla käyttäjällä ja ekstrapoloi suurempien samanaikaisten kuormitteiden kanssa (satoja tai tuhansia tarpeidesi mukaan).) Lisätietoja on kohdassa Arvioi kapasiteettisi kuormitus. Vaihtoehtoisesti voit käyttää muita kuormitustestaustyökaluja, mutta käsitellä iFramea mustana laatikkona ja simuloida käyttäjän toimintaa JavaScript-koodin kautta.
Käytä vaiheessa 3 asentamaasi Microsoft Fabric Capacity Metrics -sovellusta kuormitustestaustyökalun kapasiteetin käytön seuraamiseen. Vaihtoehtoisesti voit valvoa kapasiteettia tarkistamalla Premium-mittarit Azure Monitorin ilmoitusten avulla.
Harkitse suuremman varastointiyksikön käyttämistä kapasiteetillesi, jos kuormitustestauksen aiheuttama todellinen suoritin on lähestymässä kapasiteettirajaa.
Automaattisen skaalauksen määrittäminen
Voit käyttää seuraavaa automaattisen skaalauksen tekniikkaa A-SKU-kapasiteetin joustavaan koon muuntamiseen niin, että se vastaa sen nykyistä muistia ja suoritintarpeita.
Skaalaa kapasiteetin SKU ylös- tai alaspäin kapasiteettipäivityksen ohjelmointirajapinnan avulla. Jos haluat nähdä, miten voit luoda omia komentosarjoja skaalausta varten ohjelmointirajapinnan avulla ylös ja alas, tutustu Runbookin PowerShell-komentosarjakapasiteetin skaalausmalliin.
Valvontahälytysten avulla voit seurata seuraavia Power BI Embedded -kapasiteetin arvoja:
- Ylikuormitus (1 , jos kapasiteettisi suoritin on ylittänyt 100 prosenttia ja on ylikuormittunut, muuten 0)
- Suoritin (suorittimen käytön prosenttiosuus)
- Suoritinkuormitusta kohti, jos käytetään tiettyjä kuormituksia (kuten sivutettuja raportteja)
Määritä Monitor-hälytykset niin, että kun nämä mittarit osuvat määritettyihin arvoihin, käynnistetään komentosarja, joka skaalaa kapasiteetin ylös- tai alaspäin.
Voit esimerkiksi luoda säännön, joka käynnistää skaalatun kapasiteetin suorituskirjan, jotta kapasiteetti päivittyy suurempaan varastointiyksikköön, jos ylikuormitus on 1 tai jos suoritinarvo on 95 prosenttia. Voit myös luoda säännön, joka käynnistää skaalattavan kapasiteetin runbook-komentosarjan, joka päivittää kapasiteetin pienempään varastointiyksikköön, jos suoritinarvo laskee alle 45 tai 50 prosenttia.
Voit myös käynnistää skaalautuvaa ja skaalautuvaa runbookia ohjelmallisesti pyydettäessä ennen semanttisen mallin päivitystä ja sen jälkeen. Tämä lähestymistapa varmistaa, että kapasiteetissasi on tarpeeksi RAM-muistia (Gt) suurille semanttisille malleille, jotka käyttävät kyseistä kapasiteettia.