Share via


Ieskatu izpratne (priekšskatījums)

[Šī tēma ir pirmsizlaides dokumentācija, un tā var tikt mainīta.]

Veiktspējas ieskati sadala ieskatus šādās kategorijās:

Kopējā veiktspēja

Šajā ieskatā ir apkopota programmas kopējā veiktspēja kā kopsavilkums sadaļā Ieskata ID Perf.Summary.Overview.

Šajā ieskatā varat redzēt programmas vispārējo veiktspēju, pamatojoties uz nozīmīgumu.

  • Kritiski: norāda uz vāju veiktspēju.
  • Brīdinājums: norāda, ka veiktspēju var uzlabot.
  • Informācija: norāda uz labu veiktspēju.

Kā veikt uzlabojumus

Kad ir pienācis laiks optimizēt programmu, varat apskatīt detalizētus ieskatus no klienta, tīkla, pielāgošanas kategorijām, kā arī spraudņiem, savedQeury un iestatījumiem. Dažus operatīvus elementus var atvasināt, pārskatot šos ieskatus.

Klienta vide

Kad lietotāji savā ierīcē izmanto programmu Power Apps, veiktspēju var ietekmēt vairāki faktori, piemēram, pārlūka tips, pārlūka versija un aparatūras specifikācija. Šajā sadaļā varat redzēt, kādi ieskati pārbauda klienta vides.

Pārlūka veids

Ieskata ID: Perf.Environment.Client.Browser.Type

Motivācija

Noteikti tīmekļa pārlūku veidi var ietekmēt programmas veiktspēju. Neatbalstītu vai nemodernu pārlūku izmantošana var palēnināt veiktspēju. Šis ieskats norāda dažādu pārlūku, jo īpaši neieteicamu pārlūku, ietekmi uz veiktspēju. Piemēram, Power Apps ir novecojis, sniedzot atbalstu Internet Explorer.

Kā veikt uzlabojumus

Ja jums ir lietotāji vecos pārlūkos, piemēram, Internet Explorer, pārslēdzieties uz modernu pārlūku, kura pamatā ir Chromium. Mēs iesakām lietotājiem izmantot modernu pārlūkprogrammu, piemēram, Microsoft Edge vai Google Chrome.

Piezīme

Dažas mantotās programmas, kas izmanto NPAPI, darbosies tikai ar Internet Explorer.

Pārlūkprogrammas versija

Ieskata ID: Perf.Environment.Client.Browser.Version

Motivācija

Šis ieskats pārbauda, cik daudz lietotāju izmanto jūsu programmu no vecas pārlūka versijas. Pat ja lietotāji izmanto modernus pārlūkus, nevis neieteicamos pārlūku veidus, piemēram, Internet Explorer vecākas pārlūku versijas, darbojas lēnāk.

Kā veikt uzlabojumus

Lietotājiem ir regulāri jāatjaunina pārlūks uz jaunāko versiju. Uzņēmuma klienti var lietot grupas politiku, lai izmantotu konkrētu versiju. Tā kā Unified Service Desk (USD) arī izmanto datora noklusējuma pārlūka iestatījumu, arī tam ir jāpārbauda pārlūka noklusējuma veids un versija.

Minimālās sistēmas prasības

Ieskata ID: Perf.Environment.Device.MimimumRequirements

Motivācija

Šis ieskats pārbauda, vai lietotāja vide atbilst minimālajām sistēmas prasībām. Varat pārbaudīt tīmekļa programmas prasības, lai uzzinātu, kādas ir minimālās sistēmas prasības atkarībā no programmas veida.

Parasti dažas darbības, piemēram, atveidošana, skriptēšana un satura lejupielāde notiek klienta pusē. Šādām darbībām ir nepieciešama atbilstība minimālajām sistēmas prasībām.

Kā veikt uzlabojumus

Lietotājiem jāizmanto aparatūra, kas atbilst minimālajām sistēmas prasībām Power Apps vai pārsniedz tās.

HTTP protokols

Ieskata ID: Perf.Environment.Client.Browser.HttpProtocol

Motivācija

Power Apps platforma atbalsta HTTP/2. Tomēr, ja jūsu programma izmanto HTTP/1.1 protokolu XMLDriveRequest (XHR) pieprasījumiem Power Apps, tas var izraisīt lēnas veiktspēju pieprasījumu pašreizējo ierobežojumu ar HTTP/1.1 protokolu dēļ.

Kā veikt uzlabojumus

Ja šis ieskats identificē dažus lietotājus, kas izmanto HTTP/1.1 protokolu, mēs stingri iesakām, lai šā lietotāja klients atbalsta HTTP/2 protokolu.

Vairākas konfigurācijas un tīkla infrastruktūra var bloķēt HTTP/2 protokolu, piemēram, VPN tīkls, starpniekserveris vai ierīces interneta opciju iestatījumi.

Lietotāji var pārbaudīt, kurš protokols ir izmantots no pārlūkā iekļautā izstrādes rīka. Tālāk redzamajā ilustrācijā tīkla izsaukumi radās, izmantojot HTTP/2.

HTTP 2 tīkla izsaukumu piemērs.

Ja tīkla protokola trasēšana norāda HTTP/1.1, tā var būt tālāk minēto iemeslu dēļ.

  • Interneta iestatījumi: Windows Internet Option Papildu cilne vadības panelī Izmantot HTTP2 un Izmantot TLS 1.2 opcijas nav iespējotas.
  • VPN un starpniekserveris: lai gan Windows Internet Option ir iestatīts, lai izmantotu HTTP2 un TLS 1.2, pārlūka versija var samazināties, ja VPN vai starpniekserveris neatbalsta jaunākos protokolus.

Lietojuma modelis

Šajā kategorijā tiek analizēts lapu ielādes veids. Silta lapas ielāde atveido lapu, izmantojot kešatmiņas un esošos DOM objektus, bet auksta lapas ielāde padara lapu atjaunotu, lejupielādējot resursus, ja nepieciešams. Lai gan lietotāji nenodala lapas ielādes veidu, šis ieskats analizē un sniedz ieteikumus atkarībā no tā, kāda veida lapas tiek ielādētas klientā.

Lapas ielādes veids

Ieskata ID: Perf.Performance.PageLoadType

Motivācija

Siltu lapu ielādes notiek ātrāk nekā aukstu lapu ielādes, jo nepieciešamie resursi tiek ielādēti no lokālajām kešatmiņām.

Piezīme

Kad lietotājs pārlūkā atver veidlapu no jaunas cilnes vai jaunu cilni pārlūkā,, tā tiek uzskatīta par aukstu lapasielādi. Kad lietotājs atver citas veidlapas programmā pārlūka aktīvajā cilnē, tiek uzskatīts, ka tā ir silta lapas ielāde.

Kā veikt uzlabojumus

Lai panāktu siltus lapu ielādes ātrākai veiktspējai, samaziniet jauno ciļņu vai pārlūku logu atvēršanu. Mēģiniet saglabāt darbības vienā cilnē, nevis atvērt jaunas cilnes vai pārlūka logus. Pārlūku nav ieteicams palaist arī InPrivate vai inkognito režīmā.

Lapas veiktspēja

Daudzas pirmās puses modeļa vadītas programmas sastāv no informācijas paneļa, skatiem (EntityList) un veidlapas, kad runa ir par lapas veidu. Pēc noklusējuma lietotāji ielādē informācijas paneli, lai gan programmu veidotāji un administratori to var mainīt. Ja informācijas panelī ir daudz diagrammu un elementu, tas var izraisīt informācijas paneļa lēnu ielādi. Līdzīgi arī tad, ja EntityList un veidlapas tiek pielāgotas, lai pievienotu daudzas kolonnas un parādītu daudzus ierakstus, tas var izraisīt lapas lēnu ielādi. Tāpēc veiktspējas pārbaude lapai un tabulai var būt atšķirīga, jo lapas ielādes veiktspējai var būt dažādi saknes iemesli.

Šajā sadaļā ir pieejami vairāki ar lapas veiktspēju saistīti ieskati.

Lēni informācijas paneļi

Ieskata ID: Perf.ModelDriven.Page.Dashboard.SlowSQLQuery

Motivācija

Lēna SQL vaicājumu izpilde vai pārāk daudz diagrammu un elementu izmantošana informācijas panelī var izraisīt informācijas paneļa vāju veiktspēju. Šis ieskats norāda uz informācijas paneļiem, kurus ietekmē lēni SQL vaicājumi. Kad šis ieskats tiek ierakstīts, rūtī Detalizēta informācija tiek iekļauts katra ieskatā iekļautā informācijas paneļa ID.

Kā veikt uzlabojumus

Šeit uzmeklē informācijas paneļa nosaukumu, izmantojot informācijas paneļa ID. Pēc tam varat noteikt, kurus informācijas paneļus ieteicams pārveidot.

  1. Atveriet savu modeļa vadīto programmu, piemēram, https://contoso.crm.dynamics.com.

  2. Modificējiet URL, kā parādīts šajā piemērā (https://contoso.dynamics.com/api/data/v9.1/systemforms[DashboardId]/name), pievienojot api/data/v9.1/systemforms[DashboardId]/name programmas URL.

  3. Jūs saņemsit OData pieprasījumu, kas līdzīgs zemāk redzamajam. Aģenta informācijas panelis, kas parādīts zemāk, atspoguļo konkrētā informācijas paneļa ID lietotājam draudzīgo nosaukumu.

    {"@odata.context":https://contoso.crm.dynamics.com/api/data/v9.1/$metadata#systemforms(2ff4a8cf-378b-e811-a964-000d3a30dc0a)/name,"value":"Contoso - Agent Dashboard"}

Sinhroni spraudņi ar lēnu ārējas izsaukumu veikšanu

Insight ID: Perf.Sandbox.Performance.Plug-ins.ExternalCall

Spraudņi un pielāgotas darbplūsmas darbības var piekļūt tīmekļa pakalpojumiem (ārējiem galapunktiem), izmantojot HTTP un HTTPS protokolus. Ja šie ārējie pakalpojumi darbojas lēni, arī spraudnim iestāsies taimauts vai tas darbosies lēni.

Motivācija

Šis ieskats pārbauda ārējo galapunktu veiktspēju un konstatē jūsu programmā spraudņus, kurus ietekmē lēnie ārējie izsaukumi.

Kā veikt uzlabojumus

Papildinformācija: Piekļuve ārējiem tīmekļa pakalpojumiem (Microsoft Dataverse) — Power Apps | Microsoft Docs.

Pielāgošana

Veidotāji var veikt daudzus dažādus pielāgojumus, izmantojot modeļa vadītas programmas, piemēram:

  • Nosūtīt pielāgotas JavaScript funkcijas, lai iespējotu notikumus klienta pusē.
  • Izveidot un izvietot spraudņus, kas tiek izmantoti pielāgotas loģikas izpildei.
  • Definēt un glabāt pielāgotas tabulas un datus.
  • Definēt gan pielāgoto, gan standarta tabulu, piemēram, veidlapu un skatu, atkarīgos komponentus.

No veiktspējas perspektīvas visi šie pielāgojumi var izraisīt vāju programmas reakciju situācijās, kad pielāgošana neatbilst labākajiem paņēmieniem un ieteikumiem. Veidotāji var palaist risinājumu pārbaudes rīku, lai validētu savus pielāgojumus izstrādes posmā.

Tālāk sniegtie ieskati sniedz arī analītiskus rezultātus par pielāgošanas lietotāju datiem ārpus izpildlaika.

XML HTTP pieprasījuma (XHR) izsaukuma veids

Ieskata ID: Perf.ModelDriven.Customization.Client.Script.XMLHttpRequestType

Sinhronie XMLHttpRequest izsaukumi var izraisīt nopietnas veiktspējas problēmas gala lietotājiem, jo īpaši, ja tīkls ir lēns vai ir jāveic vairāki zvani. Pārlūks sasalst, un lietotājs ir neapmierināts, kad nevar noklikšķināt uz lapas, ritināt to vai mijiedarboties ar to.

Šis ieskats atklāj, vai ir sinhronas metodes un norāda saistīto veiktspēju.

Motivācija

Sinhronie XHR izsaukumi bloķē pārlūkus no papildu darba veikšanu, jo pārlūkam ir jāgaida, līdz tiek pabeigts sinhronais izsaukums, tādējādi izraisot lapas palēnināšanu vai pilnīgu sasalšanu.

Kā veikt uzlabojumus

Ieteicams mainīt labākās metodes, kas minētas ieskata Datu sadaļā, no sinhronas uz asinhrono. Papildinformācija: Turbokompresējiet savas modeļa vadītās programmas, pārejot prom no sinhroniem pieprasījumiem

Novecojušas vadīklas

Ieskata ID: Perf.Customization.Controls.Deprecated

Dažas vecākas vadīklas modeļa vadītām programmām, piemēram, Pārslēgs, Kalendāra vadīkla (V1), Lineārais slīdnis, Radiālā poga, Loka poga, Lineāra lokāla vēršana; kopā ar Vietnes priekšskatījuma vadīklu un MultiSelectPicklistControl (V1) un Pārslēgšanas etiķeti ir novecojušas. Dažas no šīm vadīklām var aizstāt ar jaunajām vadīklām, kas vairāk atbilst modernajam tīmeklim un mobilajai ierīcei. Papildinformācija: Jauno modeļa vadīto programmu vadīklas, veco vadīklu novecošana

Motivācija

Novecojušu vadīklu izmantošana var izraisīt veiktspējas, uzticamību un pieejamības problēmas. Daži šo novecojušu vadīklu ierobežojumi ir atrisināti, izmantojot jaunās vadīklas. Piemēram, Pārslēgšanas vadīkla un Kalendāra vadīkla (V2) izmanto Microsoft Fluent UI.

Kā veikt uzlabojumus

  • Izmantojiet Pārslēgšanas vadīklu, lai aizstātu Pretslēgšanas etiķetes un Pretslēgšanas slēdzi.
  • Izmantojiet Kalendāra vadīklu (V2), lai aizstātu Kalendāra vadīklu (V1).
  • Novērtējiet citas novecojušas vadīklas, lai noteiktu, vai tās joprojām ir noderīgas esošajā formā.

Ņemiet vērā, ka ir ievērojamas konstrukcijas atšķirības starp novecojušo versiju un jaunajām vadīklām.

Lai iegūtu papildinformāciju par novecojušām vadīklām, pārejiet uz Modeļa vadītas programmas vadīklu novecošana.

Smilškastes veiktspēja — dominējošie spraudņi

Insight ID: Perf.Sandbox.Performance.Plug-ins.Dominant

Šis ieskats palīdzēs mums noteikt dominējošo spraudni vai, citiem vārdiem sakot, visbiežāk izmantoto. Tas norādīs arī to, vai kāds no dominējoši izmantotajiem spraudņiem darbojas lēni ar spraudņa izpildes laiku lielāku par 100 milisekundēm 95. procentilē. Šajā ieskatā tiks parādīts līdz pat trim dominējošiem spraudņiem.

Motivācija

Lēni dominējošie spraudņi ietekmē veiktspēju. Šie spraudņi ir jāizmeklē.

Kā veikt uzlabojumus

Lēnas darbības spraudņu izpēte. Skatiet labāko praksi attiecībā uz spraudņu un darbplūsmu izstrādi.

Lai turpmāk izpētītu lēnas darbības spraudni, izstrādes vai testa vidē varat iestatīt Spraudņa izsekošanas žurnālfaila iestatījumus uz Visi, un noteikt, kur notiek kavēšanās. Taču pirms došanās ražošanas vidē neaizmirstiet atspējot iestatījumu. Papildinformāciju skatiet Izsekošana un reģistrēšana

Izpētīt lēna spraudņu veiktspēju. Šeit ir aprakstīti daži lēnu spraudņu iemesli:

  • Saistītie SQL vaicājumi tiek izpildīti lēni, tāpēc palielinās spraudņa izpildes laiks.
  • Ievērojiet jūsu spraudņa vienotās atbildības principu un neveiciet transakcijas ar nozīmīgām transakciju robežām.
  • Spraudnis var veikt dažus ārējus izsaukumus, kas ir lēni.
  • Spraudņa loģika nav optimizēta vairāku pavedienu vidēm. Pārbaudiet savu kodu.

Lai turpmāk izpētītu lēnas darbības spraudni, izstrādes vai testa vidē varat iestatīt Spraudņa izsekošanas žurnālfaila iestatījumus uz Visi, un noteikt, kur notiek kavēšanās. Pirms došanās ražošanas vidē neaizmirstiet atspējot iestatījumu. Papildinformāciju skatiet Izsekošana un reģistrēšana

Saglabāts vaicājums ar vadošu aizstājējzīmi

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

Vadošās aizstājējzīmes nosacījumi patīk vai nepatīk, kas izmanto aizstājējzīmi (%) meklēšanas virknes sākumā. Vāji uzrakstīta pieprasījuma piemērs:

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

Motivācija

Vadošā aizstājējzīme (%) saglabātā vaicājumā var izraisīt vaicājuma taimautu vai lēnu darbību. Šis ieskats norāda uz šādiem lēnajiem saglabātajiem vaicājumiem, kuriem ir vadošās aizstājējzīmes.

Kā veikt uzlabojumus

Izvairieties lietot vadošās aizstājējzīmes. Meklēšanas atslēgā tās tiek tulkotas kā "satur" SQL Server, kas neļaus izmantot indeksa meklēšanas priekšrocības, bet veiks skenēšanu. Ja ir jāizmanto vadošā aizstājējzīme, ierobežojiet meklēšanas iespējas, iekļaujot citus nosacījumus. Ņemiet vērā, ka ieteicams lietot noslēdzošās aizstājējzīmes (%) meklēšanas virkņu beigās.

Konfigurācija

Spraudņa izsekošanas žurnāla iestatīšana

Ieskata ID: Perf.Sandbox.Configuration.PluginTraceSettings

Veidotāji var atkļūdot savus spraudņus, izmantojot spraudņu izsekošanas žurnālus. Dataverse administratori var iestatīt spraudni un pielāgotu darbplūsmas aktivitātes izsekošanu uz Izslēgts, Izņēmums vai Viss.

Spraudņa izsekošanas žurnāla iestatījumi.

Motivācija

Spraudņa izsekošanas žurnālam jābūt iestatītam uz Viss tikai tad, kad atkļūdojat vai pielāgojat spraudni. Liels izsekošanas reģistrēšanas apjoms var izraisīt I/O samazināšanu ar SQL serveri. Turklāt, ja spraudņa izsekošanas žurnāls tiek dzēsts, tas var izraisīt bloķēšanu vai gaidīšanu ar SQL Server.

Kā veikt uzlabojumus

Jūsu ražošanas instancē, ja šis iestatījums ir Viss un jūsu spraudņa ģenerēto žurnālu apjoms ir liels, apsveriet tā mainīšanu uz Izņēmumus.

Lai mainītu iestatījumu, atveriet cilni Iestatījumi > Administrēšana > Sistēmas iestatījumi > Pielāgošana. Papildinformāciju skatiet šeit: Reģistrēšana un izsekošana

Tīkls

Tīkla veiktspēja

Tīkla latentums un caurplūde ir svarīgi faktori, kas ietekmē gala lietotāja pieredzi. Lietotāji ar augstu latentumu un zemu caurplūdi, visticamāk, pieredzēs lēnu veiktspēju, piekļūstot vienotajam interfeisam. Šajā ieskatā ir parādīts, cik daudz lietotāju atrodas vājas darbības tīklā un kāda ir viņu veiktspēja.

Motivācija

Vāja tīkla konfigurācija ietekmēs programmas veiktspēju.

Kā veikt uzlabojumus

Ja tīklā ir daudz lietotāju un veiktspēja ir maza, ieteicams lietotājiem pārslēgties uz labākas darbības tīklu.

Skatiet arī

Kas ir veiktspējas ieskati?