Statistika mõistmine (eelvaade)
[See teema on väljalaske-eelne dokumentatsioon ja seda võidakse muuta.]
Jõudluse ülevaated jaotavad ülevaateid järgmistesse kategooriatesse:
- Üldine jõudlus
- Kliendi keskkond
- Kasutusmuster
- Lehe jõudlus
- Kohandamine
- Konfiguratsioon
- Võrk Kuna rakenduse jõudlust võivad mõjutada mitmesugused tegurid, liigitasid jõudluse ülevaated valdkonnad, et kontrollida, kui palju jõudlusele kaasaaitav tegevus on põhjustanud.
Üldine jõudlus
See ülevaade võtab kokku teie rakenduse üldise toimivuse kokkuvõttena ülevaate ID Perf.Summary.Overview all.
Selles ülevaates näete oma rakenduse üldist jõudlust, mis põhineb vihjel, et see on põhines vihjel.
- Kriitiline: näitab kehva jõudlust.
- Hoiatus: näitab, et jõudlust saab parandada.
- Teabeala: tähistab head jõudlust.
Kuidas täiustada
Rakenduse optimeerimisel saate vaadata üksikasjalikke ülevaateid kliendist, võrgust, kohandamiskategooriatest, lisandmoodulitest, savedQ nimetatud rakendustest ja sätetest. Teatud toiminguga üksusi saab tuletada, kui vaatate neid ülevaateid.
Kliendi keskkond
Kui kasutajad saavad oma seadmetes Power Apps rakendust kasutada, võivad jõudlust mõjutada mitu tegurit: brauseri tüüp, brauseri versioon ja riistvara määratlus. Selles jaotises näete, mida ülevaated kliendikeskkondadest näevad.
Brauseri tüüp
Insight ID: Perf.Environment.Client.Browser.Type
Motivatsioon
Teatud veebibrauseri tüübid võivad teie rakenduse jõudlust mõjutada. Toetuseta või mitte modernsed brauserid võivad jõudlust aeglustada. See ülevaade pakub erinevate brauserite, eriti mitte soovitamata brauserite jõudlust. Näiteks on Power Apps kasutuselt ära võtnud Internet Explorer toe.
Kuidas täiustada
Kui teil on kasutajaid näiteks vanas Internet Explorer brauseris,vahetage modernse Chromiumi-põhise brauseri vastu. Soovitame kasutajatel käitada modernse brauseri, näiteks Microsoft Edge või Google Chrome.
Märkus
Mõni NPAPI-d kasutav pärandrakendus töötab ainult edasi brauseris Internet Explorer.
Brauseri versioon
Insight ID: Perf.Environment.Client.Browser.Version
Motivatsioon
See ülevaade kontrollib, kui palju kasutajaid kasutab teie rakendust brauseri vanast versioonist. Ka siis, kui kasutajad kasutavad modernseid brausereid, mitte mitte soovitatud brauseritüüpe nagu Internet Explorer, on vanema versiooni brauserid aeglasemad.
Kuidas täiustada
Kasutajad peaksid brauserit regulaarselt värskendama. Ettevõtte kliendid saavad rakendada kindlale versioonile rühmapoliitika. Kuna Unified Service Desk (USD) kasutab ka arvuti brauseri vaikesätteid, nõuab see ka brauseri vaiketüübi ja versiooni kontrollimist.
Minimaalsed süsteeminõuded
Insight ID: Perf.Environment.Device.MimimumRequirements
Motivatsioon
See ülevaade kontrollib, kas kasutaja keskkond vastab süsteemi miinimumnõuetele. Saate vaadata veebirakenduse nõudeid ja näha, millised on rakenduse tüübist olenevalt süsteemi miinimumnõuded.
Üldiselt toimub osa tegevusi nagu sisu renderdamine, skriptimine ja allalaadimine kliendipoolselt. Nende tegevuste jaoks on vaja süsteemi miinimumnõuetele vastamist.
Kuidas täiustada
Kasutajad peaksid kasutama riistvara, mis vastab või ületab Power Apps süsteemi miinimumnõudeid.
HTTP-protokoll
Insight ID: Perf.Environment.Client.Browser.HttpProtocol
Motivatsioon
Power Apps platvorm toetab HTTP/2. Kui aga teie rakendus kasutab rakenduses Power Apps XMLNameRequest'i (XHR) päringuid HTTP/1.1 protokollil, võib see põhjustada aeglast jõudlust, kuna protokolliga HTTP/1.1 on päringutel piirangud.
Kuidas täiustada
Kui see ülevaade tuvastas, et mõni kasutaja kasutab protokolli HTTP/1.1, soovitame tungivalt nende kasutaja kliendil protokolli HTTP/2 toetada.
HTTP/2 protokolli võivad blokeerida mitmed konfiguratsioonid ja võrgu infrastruktuur, näiteks VPN-võrgu, puhverserveri või seadme Interneti-suvandi seaded.
Kasutajad saavad kontrollida, millist protokolli on brauserisse kaasatud arendustööriista abil kasutatud. Alloleval joonisel ilmnesid võrgukõned HTTP/2 kaudu.
Kui võrguprotokoll näitab HTTP/1.1, võib see olla seotud järgmisega.
- Interneti-sätted: Windowsi internetisuvandite juhtpaneeli vahekaardi Täpsem suvandid Kasuta HTTP2 ja Kasuta TLS 1.2 pole lubatud.
- VPN ja puhverserver: Kuigi Windowsi Interneti-suvand on seatud kasutama HTTP2 ja TLS 1.2, võib brauser kukkuda, kui VPN või puhverserver ei toeta uuemaid protokolle.
Kasutusmuster
See kategooria analüüsib lehekoormuse tüüpi. Soe lehe koormus renderdab lehte vahemälude ja olemasolevate DOM-objektidega, külm lehe koormus renderdab lehte värskelt, laadides vajalikud ressursid alla. Kuigi kasutajad ei erista lehe laadimise tüüpi, analüüsib see ülevaade ja annab soovitusi sõltuvalt sellest, millist tüüpi lehel klienti laaditakse.
Lehe laadimise tüüp
Insight ID: Perf.Performance.PageLoadType
Motivatsioon
Soojade lehtede laadimine on kiirem kui külmade lehtede laadimine, kuna kohalikud vahemälud laadivad vajalikud ressursid.
Märkus
Kui kasutaja avab vormi uuelt vahekaardilt või brauseri uuelt vahekaardilt, loetakse seda külme lehe koormuseks. Kui kasutaja avab rakenduses brauseri aktiivsel vahekaardil muid vorme, loetakse seda soojaks lehekoormuseks.
Kuidas täiustada
Soojale lehele laadimiseks kiirema jõudluse saavutamiseks minimeerige uute vahelehtede või brauseriakende avamine. Uute vahelehtede või brauseriakende avamise asemel proovige hoida tegevused ühel vahekaardil. Soovitame ka mitte käivitada brauserit InPrivate- või ingnitorežiimis.
Lehe jõudlus
Paljud esimese osapoole mudelipõhised rakendused koosnevad töölauast, vaadetest (EntityList) ja vormist, kui tegemist on lehe tüübiga. Vaikimisi laadivad kasutajad töölaua, ehkki rakenduse tegijad ja administraatorid saavad seda muuta. Kui töölaud sisaldab paljusid diagramme ja paane, võib see põhjustada aeglast töölaua laadimist. Kui EntityListi ja vorme kohandatakse paljude veergude lisamiseks ja paljude kirjete kuvamiseks, võib see põhjustada ka lehe aeglast laadimist. Seega võib lehe ja tabeli toimivuse kontrollimine olla kasulik, kuna lehe laadimise toimivusel võivad olla erinevad algpõhjused.
Selles jaotises näete mitut lehe jõudlusega seotud ülevaadet.
Aeglased töölauad
Insight ID: Perf.ModelDriven.Page.Dashboard.SlowSQLQuery
Motivatsioon
Aeglased SQL-päringud või liiga palju diagramme ja paane töölaual võib põhjustada töölaua halba jõudlust. See ülevaade viitab töölaudadele, mida mõjutavad aeglased SQL-päringud. Kui see ülevaade salvestatakse, sisaldab paan Üksikasjad töölaua ID-d iga ülevaatesse kaasatud töölaua jaoks.
Kuidas täiustada
Juhtpaneeli nime saate töölaua ID abil otsida järgmiselt. Seejärel saate määratleda, milliseid töölaudu ümber kujundada.
Minge oma mudelipõhisesse rakendusse nagu https://contoso.crm.dynamics.com.
Muutke URL-i selles näites esitatud viisil (https://contoso.dynamics.com/api/data/v9.1/systemforms[DashboardId]/name), lisades rakenduse URL-ile api/data/v9.1/systemforms[DashboardId]/name.
Saate OData päringu, mis on sarnane allpool kirjeldatuga. Allpool kuvatud Agendi töölaud tähistab antud töölaua ID kasutajasõbralikku nime.
{"@odata.context":https://contoso.crm.dynamics.com/api/data/v9.1/$metadata#systemforms(2ff4a8cf-378b-e811-a964-000d3a30dc0a)/name,"value":"Contoso - Agent Dashboard"}
Sünkroonsed lisandmoodulid aeglaste väliste kõnedega
Insight ID: Perf.Sandbox.Performance.Plug-ins.ExternalCall
Lisandmoodulid ja kohandatud töövootegevused pääsevad veebiteenustele (välistele lõpp-punktidele) juurde HTTP- ja HTTPS-protokollide kaudu. Kui need välisteenused toimivad aeglaselt, siis pistikprogramm ise aegub või toimib aeglaselt.
Motivatsioon
See ülevaade kontrollib väliste lõpp-punktide toimivust ja tuvastab teie rakenduses pistikprogrammid, mida aeglased väliskõned mõjutavad.
Kuidas täiustada
- Seadke KeepAlive’i väärtuseks Väär, kui suhtlete ’i lisandmoodulis väliste hostidega.
- Määrake ajalõpp otse, kui teete väliseid kõnesid lisandmooduliga.
Lisateave: Juurdepääs välistele veebiteenustele (Microsoft Dataverse) – Power Apps | Microsoft Docs.
Kohandamine
Tegijad saavad mudelipõhiste rakendustega teha paljusid erinevaid kohandusi, näiteks järgmisi.
- Kliendi sündmuste lubamiseks sisestage kohandatud JavaScripti funktsioonid.
- Luua ja juurutada kohandatud loogika käivitamiseks kasutatavaid lisandmooduleid.
- Määratleda ja talletada kohandatud tabeleid ja andmeid;
- Määratleda sõltuvaid komponente nii kohandatud kui ka standardtabelite (nt vormide ja vaadete) jaoks.
Toimivuse seisukohast võivad kõik need kohandused põhjustada rakenduse halba reageerimist olukordades, kus kohandamine ei järgi parimaid tavasid ja soovitusi. Tegijad saavad käivitada lahendusekontrolli, et kontrollida oma kohandusi arendusetapis.
Järgmised statistikad pakuvad ka analüüsi tulemusi teie kohanduse käituse kasutajaandmetest.
XML HTTP päring (XHR) päringu tüüp
Insight ID: Perf.ModelDriven.Customization.Client.Script.XMLHttpRequestType
Sünkroonsed XMLDriveRequest päringud võivad põhjustada lõppkasutajatele sünkroonse jõudluse probleeme, eriti kui võrk on aeglane või on vaja teha mitu päringut. Brauser tardub ja lõppkasutaja on pettunud, kui ta ei saa lehel klõpsata, kerida ega sellega suhelda.
See ülevaade näitab, kas on sünkroonseid meetodeid ja näidatakse seotud jõudlust.
Motivatsioon
Sünkroonsed XHR-päringud blokeerivad brauseri suurema töö tegemise, kuna brauser peab ootama sünkroonse kõne lõppemist, põhjustades lehe täieliku aeglustumise või külmutamise.
Kuidas täiustada
Soovitame teil muuta sünkroonse ülevaate andmejaos kirjeldatud tippmeetodeid asünkroonseks. Lisateave: Sünkroonsetest taotlustest üleminekuga saate oma mudelipõhised rakendused uuesti installida
Aegunud juhtelemendid
Insight ID: Perf.Customization.Controls.Deprecated
Mõned vanemad juhtelemendid mudelipõhiste rakenduste jaoks, nagu Flip Switch, Calendar Control (V1), Linear Slider, Radial Knob, Arc Knob, Linear Gauge veebisaidi eelvaate juhtelemendi, MultiSelectPicklistControli (V1) ja Flip Label on aegunud. Osa neist juhtnuppudest saab asendada uute juhtnuppudega, mis on rohkem kooskõlas kaasaegset veebi ja mobiilseadet silmas pidades. Lisateave: uued mudelipõhiste rakenduste juhtelemendid, vanade juhtelementide aegumine
Motivatsioon
Aegunud juhtelementide kasutamine võib põhjustada jõudlus-, töökindluse ja hõlbustusfunktsioonide probleeme. Peale selle on nende kasutuselt eemaldatud juhtelementide mõned piirangud lahendatud uute juhtelementide abil. Näiteks saab lüliti juhtelementi ja kalendri juhtelementi (V2) kasutavad Microsoft Fluent UI.
Kuidas täiustada
- Kasutage juhtelementi Toggle, kui asendate Flip sildi ja Flip lüliti.
- Kasutage kalendri juhtimise (V2) kalendri juhtelemendi (V1) asendisena.
- Hinnake teisi aegunud juhtelemente, et teha kindlaks, kas need on olemasolevates vormides endiselt kasulikud.
Pange tähele, et aegunud versiooni ja uute juhtelementide vahel on kujunduses tehtud olulisi muudatusi.
Aegunud juhtelementide kohta leiate lisateavet jaotisest Mudelipõhise rakenduse juhtelementide aegumine.
Liivakasti jõudlus – suurepärased lisandmoodulid
Insight ID: Perf.Sandbox.Performance.Plug-ins.Dominant
See ülevaade aitab meil tuvastada domineeriva pistikprogrammi või teisisõnu kõige sagedamini kasutatava pistikprogrammi. Samuti näitab see, kas mõni valdavalt kasutatav pistikprogramm toimis aeglaselt, kui pistikprogrammi käivitamisaeg oli 95. protsentiilis üle 100 millisekundi. See ülevaade sisaldab loendit kuni kolmest analüüsi lisandmoodulist.
Motivatsioon
Aeglased domineerivad pistikprogrammid mõjutavad jõudlust. Neid lisandmooduleid tuleks uurida.
Kuidas täiustada
Uurige aeglaselt toimivaid pistikprogramme. Vaadake pistikprogrammi ja töövoo arendamise parimaid tavasid.
AeglaSe lisandmoodul uurimiseks saate seada lisandmooduli jälgimislogi sätted nii arendus- kui ka testkeskkonnas kõigile ja kindlaks teha, kus viivitus on. Ärge unustage sätet enne tootmises kasutamist keelata. Lisateave: jälgimine ja logimine
Uurige aeglaselt toimivaid pistikprogramme. Mõnda aeglaste pistikprogrammide põhjust kirjeldatakse siin:
- Seotud SQL-päringud toimisid aeglaselt, mistõttu pikendati pistikprogrammi täitmisaega.
- Järgige pistikprogrammi ühe vastutuse põhimõtet ja ärge tehke tehinguid oluliste tehingupiiridega.
- Lisandmoodul võib teha väliseid päringuid, mis on aeglased.
- Lisandmooduli loogika pole mitmelõimelistele keskkondadele optimeeritud. Kontrollige oma koodi.
AeglaSe lisandmoodul uurimiseks saate seada lisandmooduli jälgimislogi sätted nii arendus- kui ka testkeskkonnas kõigile ja kindlaks teha, kus viivitus on. Ärge unustage sätet enne tootmises kasutamist keelata. Lisateave: jälgimine ja logimine
Salvestatud päring eesliidva metamärgiga
Insight ID: Perf.ModelDriven.Customization.SavedQuery.LeadingWildCard
Juhtivad metamärgid on nagu meeldib või ei meeldi tingimused, mis kasutavad metamärki (%) otsingustringi alguses. Halvasti kirjutatud päring on näiteks järgmine.
<fetch version="1.0" output-format="xml-platform" mapping="logical">
<entity name="account">
<attribute name="accountid" />
<attribute name="accountnumber" />
<filter type="and">
<condition attribute="accountnumber" operator="like" value="%124" />
</filter>
</entity>
</fetch>
Motivatsioon
Eesliidev metamärk (%) salvestatud päringus võib põhjustada päringu ajalõppu või olla aeglane. See ülevaade viitab sellistele aeglastele salvestatud päringutele eesliidete metamärkidega.
Kuidas täiustada
Vältige eesliidvate metamärkide kasutamist. Otsinguvõtmes tõlgitakse need SQL serveris sõnadele „sisaldab”, mis ei kasuta indeksiotsimise eeliseid, kuid skannib. Kui on vaja kasutada eesliidet, piirage otsinguulatust, kaasates muid tingimusi. Pange tähele, et on ok kasutada järelliitelisi metamärke (%) otsingustringide lõpus.
Konfiguratsioon
Pistikprogrammi jälgimise logi seade
Insight ID: Perf.Sandbox.Configuration.PluginTraceSettings
Tegijad saavad oma lisandmooduleid eemaldada lisandmoodulite jälgimislogide kaudu. Dataverse administraatorid saavad määrata lisandmooduli ja kohandatud töövootegevus määramisrolliks Väljas, Erandid või Kõik.
Motivatsioon
Lisandmooduli jälgimislogi peaks olema seatud väärtusele Kõik ainult siis, kui te silute või parandate lisandmoodulit. Jälgimise logimise suur maht võib põhjustada SQL Serveriga I / O üldkulusid. Peale selle võib lisandmooduli jälgimislogi kustutamine põhjustada SQL Serveriga tõrkeid või ootamisi.
Kuidas täiustada
Kui tootmiseksemplar on kõik ja teie lisandmooduli loodud logide maht on suur, kaaluge selle muutmist erandiks.
Sätte muutmiseks minge vahekaardile Sätted > Administratsioon > Süsteemisätted > Kohandamine. Lisateave: Logimine ja jälgimine
Võrk
Võrgu jõudlus
Võrgu latentsus ja läbilaskevõime on olulised tegurid, mis mõjutavad lõppkasutaja kogemusi. Suure latentsuse ja madala läbilaskevõimega kasutajatel on juurdepääsemisel suurema tõenäosusega aeglane Unified Interface. See ülevaade ütleb meile, kui palju kasutajaid on halva jõudlusega võrgus ja milline oli nende toimivus.
Motivatsioon
Halb võrgukonfiguratsioon mõjutab rakenduse jõudlust.
Kuidas täiustada
Kui võrgus on palju kasutajaid ja jõudlus on suur, soovitame kasutajatel minna üle paremini toimivale võrku.