Jaa


Muita suorituskykyyn liittyviä huomioita

Neljän tärkeän suorituskyvyn periaatteen lisäksi on useita muita mahdollisia syitä huonoon suorituskykyyn. Yleensä ne johtuvat ulkoisista syistä.

Erot asiakassovellusten selaimissa, laitteissa ja sijainneissa

Pohjaan perustuvia sovelluksia voi käyttää eri laitteissa, selaimissa ja sijainneissa, joissa voi olla erilaiset verkkoyhteydet. Kun Power Apps -asiakasohjelma suoritetaan, varmista, että käytössä ovat nykyaikaiset, päivitetyt ja tuetut selaimet. Sovelluksen suorituskyky voi vaihdella, kun suuria tietojoukkoja ladataan eri ympäristöissä, kuten iOS- tai Android-ympäristöissä. Tämä variaatio johtuu eri verkkopyyntörajoituksista kussakin ympäristössä. Ympäristöt voivat esimerkiksi sallia eri määrän samanaikaisia verkkopyyntöjä. Nämä erot voivat vaikuttaa merkittävästi suurten tietojoukkojen latausaikaan.

Paikallisen tietoyhdyskäytävän ja ympäristön maantieteellisten sijaintien erot

Käyttäjät voivat käyttää pohjasovelluksia maailmanlaajuisesti. On kuitenkin suositeltavaa, että tietolähde sijaitsee lähellä suurinta osaa käyttäjistä. Kun esimerkiksi sovellus käyttää paikallista tietoyhdyskäytävää, yhdyskäytävä kannattaa sijoittaa lähelle käyttäjiä, jotka käyttävät sovellusta useimmin.

Yleiset palvelinpuolen ongelmat

Huono suorituskyky saattaa johtua palvelimen tietolähteen ongelmista. Tämä voi johtua useista syistä. Voit käyttää seurantatyökalua tietyn ongelman arvioinnissa mittaamalla tietojen kutsujen ajoitukset.

Tietolähteiden mahdolliset pullonkaulat

Tietolähteen pullonkaulille on monia mahdollisia syitä. Yleensä tietolähteen muutamat taulukot ovat useiden kyselyjen kohteena. Kyselyt voivat olla hitaita seuraavissa tapauksissa:

  • Tietolähde puuttuu tai sillä on virheelliset indeksit.
  • Kysely yhdistää poikkeuksellisen suuria tietomääriä palvelimella.
  • Kysely vaatii SCAN-taulukon, esimerkiksi In-operaattorin, sen sijaan että käytettäisiin indeksiä, esimerkiksi StartsWith-indeksiä.
  • Taustakoneella, joka isännöi tietolähderesursseja, on vähän resursseja.
  • Taustajärjestelmän SQL-esiintymällä voi olla estoja, lukituksia tai resurssiristiriitoja.
  • Paikallinen tietoyhdyskäytävä ei ole kunnossa.
  • Paikallinen datayhdyskäytävä tulee skaalata pois.

Näiden ongelmien esiintyessä estä sovelluksen suorituskyvyn hidastuminen säätämällä taustan tietolähdettä.

Erityiset tietolähteet

Azure SQL Database

On tärkeää valita oikea, yrityksen tarpeita vastaava taso. Lisätietoja on kohdassa Azuren SQL-tietokannan ohjeet. Alemmalla tasolla on joitakin rajoituksia. Suorituskyvyn kannalta suoritin, IO-siirtonopeus ja viive ovat tärkeitä. Tämän vuoksi SQL-tietokannan suorituskyky kannattaa tarkistaa säännöllisesti. Lisäksi on tarkistettava, ylittääkö resurssien käyttö raja-arvon. Esimerkiksi paikallinen SQL Server määrittää suorittimen käytön raja-arvoksi yleensä noin 75prosenttia.

SharePoint

SharePoint-yhdistimen avulla voidaan luoda sovelluksia, joiden tiedot tulevat SharePoint-luetteloista. Seuraavassa kerrotaan joitakin yleisiä suorituskykyongelmia ja ratkaisuja SharePointissa:

Vältä liian montaa dynaamista valintasaraketta: SharePoint tukee erilaisia tietotyyppejä, mukaan lukien dynaamisia valintoja, kuten Henkilö, Ryhmä ja Laskettu. Jos luettelo määrittää liian monta dynaamista saraketta, näiden dynaamisten sarakkeiden käsitteleminen SharePoint issa kestää kauemmin, ennen kuin tiedot palautetaan kaaviosovellusta suorittavalle asiakkaalle. Voit välttää tämän niin, että et käytä liikaa dynaamisia valintasarakkeita SharePointissa. Käytä esimerkiksi staattisia sarakkeita sähköpostitunnusten tai henkilöiden nimien säilyttämiseen.

Käytä kuvasaraketta ja -liitettä huolellisesti: Kuvan ja liitetyn tiedoston koko voi johtaa hitaaseen vastaukseen, kun tietoja noudetaan asiakasohjelmaan. Tarkista luettelo ja varmista, että vain tarvittavat sarakkeet on määritetty. Luettelossa olevien sarakkeiden määrä vaikuttaa tietopyyntöjen suorituskykyyn. Tämä johtuu siitä, että vastaavat tietueet tai määritetyille tietorivin rajoituksille määritetyt tietueet noudetaan ja lähetetään takaisin asiakkaaseen kaikille luettelossa määritetyille sarakkeille – riippumatta siitä, käyttääkö sovellus kaikkia tietoja vai ei.

Harkitse suurten luetteloiden jakamista: Jos käytössäsi on suuri luettelo, jossa on satojatuhansia tietueita, voit jakaa luettelon osioihin tai jakaa luettelon useisiin luetteloihin esimerkiksi luokkien tai päivämäärän ja ajan perusteella. Tiedot voidaan tallentaa eri luetteloihin esimerkiksi vuosittain tai kuukausittain. Siinä tapauksessa sovellus voidaan suunnitella siten, että käyttäjä voi valita aikaikkunan, joka noutaa tiedot alueen sisällä.

Dataverse

Kun käytät Microsoft Dataversea tietolähteenä, tietopyynnöt menevät suoraan ympäristön ilmentymään, eikä niitä tarvitse siirtää Azuren ohjelmointirajapintojen hallinnan kautta. Se on yleensä nopeampi kuin muut tietolähteet. Lisätietoja on kohdassa Tietokutsun työnkulku muodostettaessa yhteys Microsoft Dataverseen.

Tarkista mukautettujen taulukoiden määritykset: Jos Dataversessa käytetään mukautettuja taulukoita, käyttäjille voi olla tarpeen tehdä suojauksen lisämäärityksiä, jotta he voivat tarkastella tietueita pohjaan perustuvissa sovelluksissa. Lisätietoja on kohdassa Dataversen tietoturvakäsitteet, Käyttäjäsuojauksen määrittäminen ympäristön resursseille ja Käyttöoikeusroolit ja oikeudet.

Excel

Excel-yhdistimellä pohjaan perustuva sovellus voi muodostaa yhteyden taulukkoon Excel-tiedostossa. Tällä yhdistimellä on kuitenkin rajoituksia muihin tietolähteisiin verrattuna. Se esimerkiksi rajoittaa pohjaan perustuvan sovelluksen tietojen latausta taulukosta niin, että enintään 2 000 tietuetta voidaan ladata delegoitavien toimintojen vuoksi. Jos haluat ladata yli 2 000 tietuetta, jaa tiedot eri tietotaulukoihin muina tietolähteinä.

Käytä uutta Excel-yhdistintä: Varmista, että käytössä on uusi Excel-yhdistin Excel Business Online. Se mahdollistaa usean käyttäjän käyttöoikeuden ja se myös käsittelee ristiriitatilanteita hyvin.

Käytä Excelin suuresta tietoluettelomäärästä vain sarakkeita, joita tarvitset: Sovelluksen suorituskyky voi hidastua, jos Excel-tiedostossa on liian monta tietotaulukkoa tai jos tietotaulukoissa on erittäin paljon tietoja useissa sarakkeissa. Jotta tämä ongelma ei vaikuttaisi sovellukseen, on varmistettava, että vain tarvittavat Excel-tiedoston tietotaulukon sarakkeet määritetään.

Ota huomioon Excelin rajoitukset tietokantana. Excel ei ole relaatiotietokantajärjestelmä. Excel hallitsee sovelluksen tekemiä muutoksia samalla tavalla kuin jos kyse olisi Excel-tiedoston tietoja suoraan muuttavasta käyttäjästä. Jos sovelluksessa on paljon lukutoimintoja mutta vähän päivitystoimintoja, se voi toimia tehokkaasti. Jos sovellus vaatii raskaiden tapahtumien suorittamista, se voi kuitenkin vaikuttaa haitallisesti sovelluksen suorituskykyyn. Tapahtumien määrälle ei ole erityistä raja-arvoa. Tämä riippuu myös käsiteltävistä tiedoista. Sovelluksen suorituskykyyn vaikuttavat myös monet muut seikat, kuten verkon resurssivaatimukset tai käyttäjän laite.

Ota huomioon maantieteellisten sijaintien erot: Tietojen maantieteellinen sijainti ja tämän sijainnin ja asiakkaiden sijaintien välinen ero voi aiheuttaa suorituskykyongelmia. Tämä ongelma voi vahvistua, jos käytössä on mobiiliasiakas, jonka kaistanleveyttä on rajoitettu.

Suorituskyvyn parantaminen lataamalla sovellus valmiiksi

Suorituskykyä on mahdollista parantaa myös lataamalla sovellus valmiiksi.

  1. Kirjaudu Power Appsiin.

  2. Valitse vasemmassa siirtymisruudussa Sovellukset.

  3. Valitse ensin sovellus ja valitse sitten komentopalkissa Asetukset.

  4. Vaihda Sovellusasetukset-paneelissa Esilataa sovellus tehokkuuden parantamiseksi -arvoksi Kyllä. Tämän jälkeen sovellus ladataan valmiiksi.

  5. Muutosten voimaan tuleminen Teamsiin upotetuissa sovelluksissa edellyttää, että sovellus poistetaan Teamsissa ja lisätään sitten uudelleen.

    Muistiinpano

    Tällä tavoin käännetyn sovelluksen resursseja voi käyttää todentamattomien päätepisteiden, mikä mahdollistaa niiden lataamisen ennen todennusta. Käyttäjät voivat kuitenkin edelleen käyttää sovelluksella tietoja yhdistimien kautta vasta, kun todennus ja valtuutus on valmis. Näin varmistetaan, että sovelluksen tietolähteestä noutamat tiedot eivät ole luvattomien käyttäjien käytettävissä. Käännetyn sovelluksen resursseja ovat esimerkiksi tiedot kokoelma JavaScript-tiedostoja, jotka sisältävät sovelluksen ohjausobjekteissa (kuten PCF-ohjausobjekteissa) kirjoitettua tekstiä, mediaresursseja (kuten kuvia), sovelluksen nimen ja sen ympäristön URL-osoitteen, jossa sovellus on.

    Yleensä sovellusten on noudettava media ja tiedot tietolähteistä yhteyksien kautta. Jos media ja tiedot on lisättävä sovellukseen ilman, että tulisivat yhteydestä, ja niitä pidetään arkaluonteisina, tämä asetus kannatta ehkä poistaa käytöstä. On huomattava, että tämän asetuksen poistaminen pidentää jonkin verran aikaa, joka käyttäjien on odotettava sovelluksen käyttöä.