Loe inglise keeles

Jagamisviis:


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.
  • Informatiivne: näitab 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, Power Apps on oma toe Internet Explorer aegunud.

Kuidas täiustada

Kui teil on kasutajaid näiteks vanas Internet Explorer brauseris,vahetage modernse Chromiumi-põhise brauseri vastu. Soovitame kasutajatel kasutada kaasaegset brauserit, näiteks Microsoft Edge Google Chrome'i.

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 minimaalsetele süsteeminõuetele. Saate kontrollida veebirakenduse nõudeid , et näha, millised on minimaalsed süsteeminõuded sõltuvalt rakenduse tüübist.

Ü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 mõned kasutajad, kes kasutavad HTTP/1.1 protokolli, soovitame tungivalt, et nende kasutajate klient toetaks HTTP/2 protokolli.

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õnedest.

Kui võrguprotokoll näitab HTTP/1.1, võib see olla seotud järgmisega.

  • Interneti-sätted: juhtpaneeli suvandite Kasuta HTTP2 ja Kasuta TLS 1.2 vahekaart Windowsi Interneti-suvandid Täpsemalt pole lubatud.
  • VPN ja puhverserver: kuigi Windowsi Interneti-suvandid on seatud kasutama HTTP2 ja TLS 1.2, võib brauser tagasi pöörduda, 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 on salvestatud, sisaldab paan Üksikasjad iga ülevaates sisalduva armatuurlaua ID-d.

Kuidas täiustada

Juhtpaneeli nime saate töölaua ID abil otsida järgmiselt. Seejärel saate määratleda, milliseid töölaudu ümber kujundada.

  1. Avage oma mudelipõhine rakendus, näiteks https://contoso.crm.dynamics.com.

  2. Muutke URL-i, nagu on näidatud selles näites (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 kuvatav agendi armatuurlaud tähistab antud armatuurlaua 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

  • Määrake KeepAlive väärtuseks väär, kui suhtlete pistikprogrammis väliste hostidega.
  • Määrake lisandmoodulis väliskõnede tegemisel ajalõpp selgesõnaliselt.

Lisateave: Juurdepääs välistele veebiteenustele (Microsoft Dataverse) - Power Apps | Microsofti dokumendid.

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 muuta ülevaate jaotises Andmed mainitud peamised meetodid sünkroonsest asünkroonseks. Lisateave:Mudelipõhiste rakenduste suurendamine, minnes üle sünkroonsetele taotlustele

Aegunud juhtelemendid

Ülevaate 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 kasutuselt kõrvaldamine

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 juhtelement Toggle ja Calendar juhtelement (V2) kasutavad Microsoft Fluenti kasutajaliidest.

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.

Lisateavet aegunud juhtelementide kohta leiate 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 lisandmooduleid. Tutvuge pistikprogrammide ja töövoo arendamise parimate tavadega.

Aeglase lisandmooduli edasiseks uurimiseks saate määrata oma arendus- või testkeskkonnas lisandmooduli jälgimislogi sätted väärtuseks Kõik ja määrata, kus viivitus on. Kuid ärge unustage seadet enne tootmisse minekut keelata. Lisateave: Jälitamine 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 oma pistikprogrammi puhul ü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 lisandmooduli edasiseks uurimiseks saate määrata oma arendus- või testkeskkonnas lisandmooduli jälgimislogi sätted väärtuseks Kõik ja määrata, kus viivitus on. Ärge unustage seadet enne tootmisse minekut keelata. Lisateave: Jälitamine ja logimine

Salvestatud päring eesliidva metamärgiga

Insight ID: Perf.ModelDriven.Customization.SavedQuery.LeadingWildCard

Eesvad metamärgid on sarnased või mittesarnased tingimused, mis kasutavad otsingustringi alguses metamärki (%). Halvasti kirjutatud päring on näiteks järgmine.

XML
<fetch> 
    <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 "sisaldab", mis ei kasuta indeksiotsingu eeliseid, vaid teeb skannimise. 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. Administraatorid Dataverse saavad määrata lisandmooduli ja kohandatud töövootegevuse jälgimise olekusse Väljas, Erand või Kõik.

Lisandmooduli jälituslogi sätted.

Motivatsioon

Lisandmooduli jälituslogi väärtuseks tuleks seada Kõik ainult siis, kui silute või kohandate 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 teie tootmiseksemplaris on see säte Kõik ja teie pistikprogrammi loodud logide maht on suur, kaaluge selle muutmist valikuks Erand.

Sätte muutmiseks minge vahekaardile Sätted>Administreerimine>Süsteemisätete>kohandamine . Lisateave: Logimine ja jälitamine

Võrk

Võrgu jõudlus

Võrgu latentsus ja läbilaskevõime on olulised tegurid, mis mõjutavad lõppkasutaja kasutuskogemust. 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 toimivuse ülevaated?