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

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.

Näide HTTP 2 võrgukõnede kohta.

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.

  1. Minge oma mudelipõhisesse rakendusse nagu https://contoso.crm.dynamics.com.

  2. 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.

  3. 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

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.

Pistikprogrammi jäljelogi sätted.

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.

Vt ka

Mis on jõudlusülevaated?