Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Lisaks neljale peamisele toimivuspõhimõttele on kehvale jõudlusele veel mitu võimalikku põhjust, mis on tavaliselt tingitud välistest teguritest.
Mõelge kliendibrauserite, seadmete ja asukohtade erinevustele
Lõuendirakendusi saavad kasutajad kasutada erinevates seadmetes, brauserites ja asukohtades, kus võrgutingimused on erinevad. Kui Power Apps klient käivitatakse, kasutage kindlasti kaasaegseid, värskendatud ja toetatud brausereid. Rakenduse jõudlus võib eri platvormidel (nt iOS või) suurte andmehulkade laadimisel erineda Android. See variatsioon juhtub sellepärast, et igal platvormil on erinevad võrgunõuded. Näiteks samaaegsete võrgupäringute lubatud arv erineb platvormi lõikes. Nendel erinevustel võib olla suur mõju andmete laadimisajale suurte andmekogumite puhul.
Mõelge asutusesisese andmelüüsi ja keskkonna geograafilise asukoha erinevustele
Kasutajad pääsevad lõuendirakendustele globaalselt juurde. Siiski me soovitatame kasutada andmeallikat lõppkasutajate lähedal. Näiteks kui teie rakendus pääseb juurde teie asutusesisesele andmelüüsile, on kõige parem asetada lüüs nende kasutajate lähedusse, kes kasutavad rakendust kõige sagedamini.
Üldised serveripoolsed probleemid
Kehva jõudluse põhjuseks võivad olla probleemid andmete serveris. See võib juhtuda erinevatel põhjustel. Saate kasutada seiretööriista konkreetse probleemi hindamiseks, mõõtes andmekõnede ajastust.
Võimalikud kitsaskohad andmeallikas
Andmeallika kitsaskohtadel on mitmeid võimalikke põhjuseid. Tavaliselt on paljude päringute puhul tegevuse keskmes mõned andmeallika tabelid. Päringud võivad olla aeglased, kui:
- Andmeallikas puudub või sellel on valed indeksid.
- Päring ühendab serveris erakordselt suuri andmemahtusid.
- Päring nõuab tabelit SCAN, näiteks In operaatorit, selle asemel, et kasutada indeksit nagu StartsWith.
- Tagaserveri masinamajutus andmeallikas on ressursivaene.
- Taustaprogrammi SQL-i eksemplaris on blokeeringuid, ummikuid või ressursivaidlusi.
- Kohapealse andmelüüsi rakenduse kasutamine on ebastabiilne.
- Kohapealset andmelüüsi tuleks skaleerida.
Nende probleemide ilmnemisel häälestage taustaandmeallikat, et vältida rakenduse jõudluse aeglustumist.
Konkreetsed andmeallikad
Azure SQL-i andmebaas
Oluline on valida oma ärinõuetele vastav õige tase. Lisateavet leiate jaotisest Azure SQL Database dokumentatsioon. Madalamal tasemel on teatud piirangud ja piirangud. Jõudluse vaatenurgast on CTU, I/O tootlikkus ja latentsus olulised. Seetõttu soovitame teil aeg-ajalt kontrollida SQL-andmebaasi jõudlust ja kontrollida, kas ressursikasutus ületab läve. Näiteks määrab kohapealne SQL Server tavaliselt protsessori kasutusläveks umbes 75 protsenti.
SharePoint
Ühendust SharePoint saab kasutada rakenduste loomiseks, mis kasutavad loendi SharePoint andmeid. Siin on mõned levinumad jõudlusprobleemid ja lahendused SharePoint jaoks.
Vältige liiga palju dünaamilise otsingu veerge: SharePoint toetab erinevaid andmetüüpe, sealhulgas dünaamilisi otsinguid, nagu Isik, Grupp ja Arvutatud. Kui loend määratleb liiga palju dünaamilisi veerge, võtab nende dünaamiliste veergude käsitsemine SharePoint’is rohkem aega enne kui andmed tagastatakse kliendile, kes käitab lõuendirakendust. Selle vältimiseks ärge ülekasutage dünaamilise otsingu veerge jaotises SharePoint. Näiteks kasutage staatilisi veerge e-posti varjunimede või inimeste nimede säilitamiseks.
Kasutage ettevaatlikult pildiveergu ja manust: pildi ja manustatud faili suurus võib kliendile toomisel aeglase reageerimise kaasa aidata. Vaadake üle oma loend ja veenduge, et vaid olulised veerud oleks määratletud. Veergude arv loendis mõjutab andmetaotluste jõudlust. Selle põhjuseks on asjaolu, et sobitatud kirjed või kirjed kuni määratletud andmeridade piiranguteni tuuakse välja ja edastatakse kliendile tagasi koos kõigi loendis määratletud veergudega – isegi kui rakendus neid kõiki ei kasuta.
Kaaluge suurte loendite tükeldamist: kui teil on sadade tuhandete kirjetega suur loend, kaaluge loendi jaotamist või jagamist mitmeks loendiks parameetrite, näiteks kategooriate või kuupäeva ja kellaaja alusel. Näiteks võivad teie andmed olla talletatud erinevatesse loenditesse aasta või kuu lõikes. Sellisel juhul saate rakenduse kujundada nii, et kasutaja saaks valida ajaakna ja tuua andmed selles vahemikus.
Dataverse
Kui kasutate andmeallikana Microsoft Dataverse , suunatakse andmepäringud otse keskkonna eksemplari ilma Azure API haldust läbimata. Seega kipub see olema kiirem kui muud andmeallikad. Lisateabe saamiseks vaadake jaotist Andmekõnede voog võrguga Microsoft Dataverse ühendamisel.
Kontrollige kohandatud tabelikonfiguratsioone: kui rakenduses Dataverse kasutatakse kohandatud tabeleid, võib kasutajatel olla vaja täiendavat turbekonfiguratsiooni, et vaadata kirjeid lõuendirakendustega. Lisateabe saamiseks vaadake jaotisi Turbekontseptsioonid jaotistes Dataverse, Kasutaja turvalisuse konfigureerimine keskkonnas olevate ressursside jaoks ja Turvarollid ja -õigused.
Excel
Exceli konnektor võimaldab lõuendirakendusel luua ühenduse Exceli faili tabeliga. Sellel konnektoril on võrreldes teiste andmeallikatega siiski piirangud. Näiteks piirab see lõuendirakenduse piiratud delegeeritavate funktsioonide tõttu tabelist andmete laadimist ainult kuni 2000 kirjeni. Selleks, et laadida rohkem kui 2000 kirjet, jaotage oma andmed erinevatesse andmetabelitesse kui lisa andmeallikad.
Kasutage uut Exceli konnektorit: kasutage kindlasti uut Exceli konnektorit – Exceli äri võrgus. See võimaldab juurdepääsu mitmele kasutajale ja käsitleb tüliküsimusi paremini.
Kasutage Exceli suurtest andmeloenditest ainult vajalikke veerge: rakendus võib töötada aeglaselt, kui Exceli failil on liiga palju andmetabeleid või andmetabeleid, mis sisaldavad mitmes veerus tohutul hulgal andmeid. Tagamaks, et see probleem teie rakendust ei mõjuta, määrake Exceli faili andmetabelis ainult need veerud, mida vajate.
Pange tähele Exceli kui andmebaasi piiranguid. Excel ei ole relatsiooniline andmebaasisüsteem: kõiki rakenduse muudatusi haldab Excel samamoodi, nagu kasutaja muudaks andmeid otse Exceli failis. Kui rakendusel on palju lugemisi, kuid vähem värskendustoiminguid, võib see hästi toimida. Kui aga rakendus nõuab suuri tehinguid, võib see rakenduse toimivust negatiivselt mõjutada. Tehingute arvu jaoks pole konkreetset läveväärtust. See sõltub ka manipuleeritavatest andmetest. Rakenduse jõudlust mõjutavad ka mitmed muud aspektid, näiteks võrgu üldkulud või kasutaja seade.
Mõelge erinevustele geograafilises asukohas: andmete geograafiline asukoht ja nende kaugus klientide asukohtadest võivad olla toimivusprobleemiks. See probleem võib süveneda, kui mobiilikliendi ribalaius on piiratud.
Lubage parema jõudluse tagamiseks rakenduse eellaadimine
Soovi korral saate oma rakenduse jõudluse suurendamiseks eellaadida.
Logige sisse rakendusse Power Apps.
Vasakpoolsel navigeerimispaanil valige Rakendused.
Valige rakendus ja seejärel käsuribal Settings .
Seadke jaotises Rakenduse seaded pance Eellaadimise rakendus täiustatud jõudluseks väärtuseks Jah. Seejärel laaditakse rakendus eellaadimiseks.
Muudatuste jõustumiseks Teamsile manustatud rakenduste puhul eemaldage rakendus ja lisage see uuesti Teamsi.
Märkus.
See muudab kompileeritud rakendusevarad ligipääsetavaks autentimata lõpp-punktide kaudu, et võimaldada nende laadimist enne autentimist. Kasutajad saavad siiski kasutada teie rakendust andmetele juurdepääsuks konnektorite kaudu alles pärast autentimise ja autoriseerimise lõpetamist. See käitumine tagab, et andmed, mille rakendus andmeallikatest hangib, pole volitamata kasutajatele kättesaadavad. Kompileeritud rakenduse varad hõlmavad JavaScript-failide kogumit, mis sisaldavad rakenduse juhtelementides (nt PCF-juhtelemendid) loodud teksti, meediumivarasid (nt pilte), rakenduse nime ja keskkonna URL-i, milles rakendus asub.
Üldiselt peaksid rakendused hankima meediumit ja teavet andmeallikatest ühenduste kaudu. Kui meediumid ja teave tuleb rakendusele lisada ilma ühenduseta ja seda peetakse tundlikuks, võiksite selle sätte keelata. Pange tähele, et selle seade keelamisel ootavad kasutajad rakendusele juurdepääsu saamiseks veidi kauem.