Kapasiteetin suunnittelu Power BI Embedded -analytiikassa

Power BI Embedded -analytiikan käyttöönotossa tarvittavan kapasiteettityypin laskeminen voi olla monimutkaista. Tarvitsemasi kapasiteetti riippuu useista parametreista, joista osan ennustaminen on vaikeaa.

Kun suunnittelet kapasiteettia, huomioi esimerkiksi seuraavat seikat:

  • Käyttämäsi tietomallit.
  • Vaadittujen kyselyiden määrä ja monimutkaisuus.
  • Sovelluksen käytön tuntikohtaiset jakaumat.
  • Tietojen päivitysvälit.
  • Muut käyttötavat, joita on vaikea ennustaa.

Huomautus

Tässä artikkelissa kerrotaan, miten voit suunnitella, mitä kapasiteettia tarvitset ja miten voit tehdä kuormitustestausarvioinnin upotetuille Power BI -analytiikan A-varastointiyksiköille.

Kun suunnittelet kapasiteettia, tee seuraavat toimet:

  1. Suorituskyvyn ja resurssien kulutuksen optimointi.
  2. Selvitä pienin varastointiyksikkösi.
  3. Arvioi kapasiteetin kuormitus.
  4. Määritä kapasiteetin automaattinen skaalautuminen.

Suorituskyvyn ja resurssien kulutuksen optimointi

Ennen kuin aloitat kapasiteetin suunnittelun tai kuormitustestauksen arvioinnin, optimoi raporttien ja tietojoukkojen suorituskyky ja resurssien kulutus (erityisesti muistin käyttö).

Jos haluat optimoida suorituskykysi, noudata ohjeita seuraavissa resursseissa:

Yksityiskohtainen opetusohjelma suorituskyvyn optimoinnista on moduulissa Mallin optimointi suorituskykyä varten Power BI -koulutusmoduulissa .

SKU:n vähimmäisarvon määrittäminen

Seuraavassa taulukossa on yhteenveto kaikista kapasiteetin koosta riippuvaisista rajoituksista. Voit tarkistaa kapasiteettisi pienimmän SKU:n tarkistamalla Tietojoukko-otsikon alla olevan Muistin enimmäismäärä (Gt) -sarakkeen. Muista myös nykyiset rajoitukset.

kapasiteetti Tietojoukko Tietovuo Vie ohjelmointirajapinta
Kapasiteetin SKU V-ytimet Muistin enimmäisarvo (Gt)1, 2, 3 DirectQuery-yhteys /reaaliaikainen yhteys (sekunnissa)1, 2 Muistin enimmäismäärä kyselyä kohti (Gt)1, 2 Mallin uudelleen latauksen parallellisointi2 Tietovuon rinnakkaiset tehtävät5 Samanaikaisten sivujen enimmäismäärä6
EM1/A1 1 3 3.75 1 5 4 20
EM2/A2 2 5 7.5 2 10 8 25
EM3/A3 4 10 15 2 20 16 35
P1/A4 8 25 30 6 40 32 55
P2/A5 16 50 60 6 80 64 95
P3/A6 32 100 120 10 160 64 175
P4/A74 64 200 240 10 320 64 200
P5/A84 128 400 480 10 640 64 200

1Power BI Premium Käyttö ja mittarit -sovellus ei tällä hetkellä näytä näitä mittareita.

2 Nämä rajoitukset koskevat vain tietojoukon kuormitusta kapasiteettia kohden.

3Tietojoukon otsikon alla oleva Muistin enimmäismäärä (Gt) -sarake edustaa tietojoukon koon ylärajaa. Muistin määrä on kuitenkin varattava toiminnoille, kuten tietojoukon päivityksille ja kyselyille. Kapasiteetille sallittu suurin sallittu tietojoukon koko voi olla pienempi kuin tämän sarakkeen luvut. Lisätietoja on kohdassa Muistin varaaminen.

4 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 hallintaan.

5 Lue lisää rinnakkaisista tehtävistä tietovoissa.

6 Lisätietoja Power BI:n vuorovaikutteisten (ei sivutettujen) raporttien käytöstä on kohdassa Power BI -raportin vieminen tiedostoon .

Arvioi kapasiteetin kuormitusta

Kapasiteetin kuormituksen testaaminen tai arvioiminen:

  1. Luo Testausta varten Premium Power BI Embedded -kapasiteetti Azuressa. Käytä samaan Azure Active Directory (Azure AD) -vuokraajaan liitettyä tilausta kuin Power BI -vuokraajaasi ja käyttäjätiliä, joka on kirjautunut samaan vuokraajaan.

  2. Määritä työtila (tai työtilat), jota käytät testaamiseen luomaasi Premium-kapasiteettiin. Voit määrittää työtilan jollakin seuraavista tavoista:

  3. Asenna kapasiteetin järjestelmänvalvojana Power BI Premium Kapasiteetin käyttö ja Mittarit -sovellus. Anna kapasiteetin tunnus ja aika (päivinä) tietojen seuraamista ja päivittämistä varten. Lisätietoja on artikkelissa Premium metrics -sovelluksen käyttäminen.

  4. Arvioi kapasiteettisi tarpeet Power BI -kapasiteetin kuormituksen arviointityökalun avulla. GitHub-säilö sisältää myös videoiden esittelyn. Käytä tätä työkalua huolellisesti: testaa jopa muutamalla tusinalla samanaikaisella simuloidulla käyttäjällä ja lisää samanaikaisia kuormituksia (satoja tai tuhansia tarpeidesi mukaan).) Lisätietoja on kohdassa Arvioi kapasiteetin kuormitus. Vaihtoehtoisesti voit käyttää muita kuormitustestaustyökaluja, mutta käsittele iFramea mustana ruutuna ja simuloi käyttäjien toimintaa JavaScript-koodin avulla. ​

  5. Käytä vaiheessa 3 asentamaasi Gen 2 Metrics -sovellusta kuormitustestaustyökalun kapasiteetin käytön valvomiseen. Vaihtoehtoisesti voit valvoa kapasiteettia tarkistamalla Premium-mittarit käyttämällä Azure Monitorin ilmoituksia.

Harkitse suuremman varastointiyksikön käyttämistä kapasiteetillesi, jos kapasiteettisi todellinen suoritin, joka kuormitustestauksesta on aiheutunut, on lähestymässä kapasiteettirajaa.

Automaattisen skaalauksen määrittäminen

Seuraavan automaattisen skaalauksen avulla voit muuttaa A-SKU-kapasiteetin kokoa joustavasti niin, että se vastaa sen nykyistä muistia ja suoritintarpeita. ​

  • Kapasiteettien päivityksen ohjelmointirajapinnan avulla voit skaalata kapasiteetin SKU:n ylös- tai alaspäin. Jos haluat nähdä, miten voit luoda omia komentosarjoja skaalausta varten ohjelmointirajapinnan avulla, katso Runbook-komentosarjan PowerShell-komentosarjan kapasiteetin skaalausmalli.

  • Seuraa seuraavia kapasiteetin Power BI Embedded valvontahälytyksiä:

    • Ylikuormitus (1 , jos kapasiteettisi suoritin on ylittänyt 100 prosenttia ja on ylikuormittunut, muussa tapauksessa 0)
    • Suoritin (suorittimen käytön prosenttiosuus)
    • Suoritin kuormitusta kohden, jos tiettyjä kuormituksia (kuten sivutettuja raportteja) käytetään
  • Määritä Valvontailmoitukset niin, että kun nämä mittarit osuvat määritettyihin arvoihin, käynnistetään komentosarjan suorittaminen, joka skaalaa kapasiteetin ylös- tai alaspäin. ​ ​

Voit esimerkiksi luoda säännön, joka käynnistää skaalatun kapasiteetin suorituskirjan kapasiteetin päivittämiseksi suurempaan varastointiyksikköön, jos ylikuormitus on 1 tai jos suorittimen arvo on 95 prosenttia. Voit myös luoda säännön, joka käynnistää skaalatun kapasiteetin runbook-komentosarjan kapasiteetin päivittämiseksi pienempään SKU:hun, jos suoritinarvo laskee alle 45 tai 50 prosenttiin.

Voit myös käynnistää skaalautuvaa ja skaalautuvaa runbookia ohjelmallisesti pyydettäessä ennen tietojoukon päivittämistä ja sen jälkeen. Tämä lähestymistapa varmistaa, että kapasiteetissasi on tarpeeksi RAM-muistia (Gt) suuria tietojoukkoja varten, jotka käyttävät kyseistä kapasiteettia.

Seuraavat vaiheet