Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Attiecas uz šo Power Platform labi arhitektūras veiktspējas efektivitātes kontrolsaraksta ieteikumu:
| PE:10 | Nepārtraukti optimizējiet veiktspēju. Koncentrējieties uz komponentiem, kuru veiktspēja laika gaitā pasliktinās, piemēram, datu bāzēm un tīkla līdzekļiem. |
|---|
Šajā rokasgrāmatā ir aprakstīti ieteikumi nepārtrauktai veiktspējas optimizācijai. Nepārtraukta veiktspējas optimizācija ir pastāvīgas uzraudzības, analīzes un veiktspējas efektivitātes uzlabošanas process. Veiktspējas optimizācijai ir jābūt pastāvīgai darbībai visā darba slodzes laikā. Darba slodzes veiktspēja laika gaitā var pasliktināties vai kļūt pārmērīga. Faktori, kas jāņem vērā, ir izmaiņas lietošanas modeļos, saglabājamo datu pieaugums, pieprasījums, funkcijas un tehniskais parāds.
Definīcijas
| Termins | Definīcija |
|---|---|
| Tehniskais parāds | Uzkrātā neefektivitāte, neoptimāla dizaina izvēle vai saīsnes, kas apzināti izmantotas izstrādes procesā, lai ātrāk piegādātu kodu. |
| Dzīves laiks | Mehānisms, kas nosaka datu derīguma termiņu. |
Galvenās dizaina stratēģijas
Veiktspējas efektivitāte tiek panākta, ja darba slodzes jauda atbilst faktiskajam lietojumam. Darba slodze, kas pārspēj, ir tikpat problemātiska kā tāda, kas ir nepietiekama. Kompromisi atšķiras. Pārsniegums ietekmē izmaksu optimizāciju. Slikta veiktspēja ietekmē lietotājus. Veiktspējas efektivitātes atslēga ir uzraudzība, pielāgošana un testēšana laika gaitā. Jums ir regulāri jāpārskata veiktspējas rādītāji un jāveic nepieciešamās korekcijas, lai nodrošinātu, ka darba slodze ir efektīva. Lai sasniegtu veiktspējas mērķus, ir jāpārbauda visas izmaiņas pirms un pēc ieviešanas.
Attīstīt snieguma kultūru
Veiktspējas kultūra ir vide, kurā tiek sagaidīta nepārtraukta uzlabošana un komanda mācās no ražošanas. Veiktspējas optimizācijai nepieciešamas specializētas prasmes. Darba slodzes komandām ir nepieciešamas pareizās prasmes un domāšana, lai optimizētu savu veiktspēju, lai apmierinātu pieprasījuma pieaugumu un samazināšanos. Jums ir arī jāpiešķir viņu laiks, lai atbalstītu nepieciešamo uzraudzību un veiktspējas problēmu novēršanu, kad tās rodas. Šīm komandām ir vajadzīgas skaidras cerības. Piemēram, veiktspējas mērķiem, bāzes līnijām un novirzes sliekšņiem (cik tālu no bāzes līnijas ir pieņemams) jābūt ļoti redzamiem un socializētiem.
Kompromiss: Nepārtrauktai veiktspējas optimizācijai ir nepieciešama komanda, kurai ir pareizās prasmes un laiks, lai atrastu un novērstu veiktspējas problēmas. Personāla veltīšana veiktspējai palielina darbības izmaksas. Ja jums ir ierobežoti personāla resursi, nepārtraukta veiktspējas optimizācija var aizņemt laiku no citiem operatīviem uzdevumiem.
Novērtējiet jaunas platformas funkcijas
Jaunu platformas funkciju novērtēšana ietver jauno funkciju un funkciju pārbaudi, kas var uzlabot veiktspējas efektivitāti, piemēram, optimizētus datu vaicāšanas veidus, modernas vadīklas vai kešatmiņas mehānismus. Jaunas platformas funkcijas var pavērt iespējas uzlabot veiktspējas efektivitāti. Sekojiet līdzi platformas funkcijām, lai nodrošinātu, ka izmantojat jaunākās inovācijas un labāko praksi. Konsekventi pārraugiet atsauksmes un veiktspējas rādītājus no šiem jaunajiem papildinājumiem, lai uzlabotu savu pieeju.
Optimizācijas centienu prioritāšu noteikšana
Proaktīva veiktspējas optimizēšana nozīmē veikt pasākumus, lai uzlabotu un uzlabotu darba slodzes veiktspēju, pirms rodas jebkādas veiktspējas problēmas. Proaktīvu pasākumu izmantošana ietver iespējamo vājo vietu identificēšanu, veiktspējas rādītāju uzraudzību un optimizāciju ieviešanu, lai nodrošinātu, ka darba slodze darbojas efektīvi un atbilst vēlamajiem veiktspējas mērķiem. Balstoties uz pasliktināmo komponentu, kritisko plūsmu un tehnisko parādu analīzi, varat ieviest katrai jomai raksturīgu veiktspējas optimizāciju. Uzlabojumi var ietvert koda izmaiņas, infrastruktūras pielāgojumus vai konfigurācijas atjauninājumus.
Piešķiriet prioritāti pasliktinošajām sastāvdaļām
Mainoties darba slodzei un mainoties lietošanas modeļiem, šīs izmaiņas bieži ietekmē atsevišķu darba slodzes komponentu veiktspēju. Datu bāzu skaita palielināšanās var izraisīt ilgāku vaicājumu izpildes laiku un lēnāku datu izgūšanu. Lietojuma modeļu izmaiņas var izraisīt neoptimālu vaicājumu noformējumu. Vaicājumi, kas kādreiz bija efektīvi, var kļūt neefektīvi, attīstoties darba slodzei. Neefektīvi vaicājumi var patērēt pārmērīgus resursus un pasliktināt datu bāzes veiktspēju.
Ir svarīgi nepārtraukti pielikt pūles, lai optimizētu to komponentu veiktspēju, kuru veiktspēja laika gaitā ir samazināta. Proaktīvi identificējiet un risiniet veiktspējas problēmas darba slodzē. Piešķirot prioritāti zināmiem pasliktinojošajiem komponentiem, varat proaktīvi risināt iespējamās veiktspējas problēmas un nodrošināt vienmērīgu darba slodzes darbību. Apsveriet iespēju ieviest veiktspējas regulēšanas metodes vai optimizēt resursu piešķiršanu.
Piešķiriet prioritāti kritiskām lietotāju un sistēmas plūsmām
Kritiskās lietotāju un sistēmas plūsmas ir vissvarīgākie un augstākās prioritātes procesi vai darbplūsmas darba slodzē. Nosakot prioritāti šīm kritiskajām plūsmām, jūs nodrošināsiet, ka svarīgākās darba slodzes daļas ir optimizētas veiktspējai. Zinot, kuras plūsmas ir kritiskas, palīdz noteikt optimizācijas centienu prioritātes. Svarīgāko lietojumprogrammas jomu veiktspējas efektivitātes optimizēšana nodrošina vislielāko ieguldījumu atdevi. Jums jāuzrauga kritiskās plūsmas un populārākās lietojumprogrammas daļas. Meklējiet veidus, kā padarīt tos efektīvākus.
Automatizējiet veiktspējas optimizāciju
Automatizācija var novērst atkārtotus un laikietilpīgus manuālos procesus, ļaujot tos veikt efektīvi. Automatizācija samazina cilvēcisko kļūdu iespējamību un nodrošina konsekvenci optimizācijas uzdevumu izpildē. Automatizējot šos uzdevumus, varat arī atbrīvot cilvēkus, lai koncentrētos uz sarežģītākām darbībām un darbībām, kas rada pievienoto vērtību. Automatizāciju var lietot dažādiem uzdevumiem, piemēram, veiktspējas testēšanai, izvietošanai un uzraudzībai.
Automatizēta veiktspējas testēšana: izmantojiet automatizētus veiktspējas testēšanas rīkus, piemēram, selēnu, lai simulētu dažādas darba slodzes un scenārijus. Power Apps Testēšanas programma ir CLI komponents Power Platform , ko var izmantot, lai pārbaudītu atsevišķas audekla programmas Power Apps.
Automatizēta izvietošana: ieviesiet automatizētus izvietošanas procesus, lai nodrošinātu konsekventu izvietošanu bez kļūdām. Izmantojiet CI/CD (nepārtrauktas integrācijas/nepārtrauktas piegādes) rīkus, lai automatizētu izvietošanas procesu. Šie rīki var palīdzēt identificēt veiktspējas vājās vietas, kad tos izmantojat, lai pārbaudītu galapunktus, pārbaudītu HTTP statusus un pat pārbaudītu datu kvalitāti un variācijas.
Uzraudzība un brīdināšana: izveidojiet automatizētas uzraudzības un brīdināšanas sistēmas, lai nepārtraukti uzraudzītu veiktspējas rādītājus un atklātu novirzes vai anomālijas. Ja tiek konstatētas veiktspējas problēmas, var tikt aktivizēti automatizēti brīdinājumi, lai paziņotu attiecīgajām darba grupām vai personām.
Incidentu pārvaldība: Ieviesiet automatizētu incidentu pārvaldības sistēmu, kas var saņemt brīdinājumus, izveidot biļetes un piešķirt biļetes atbilstošajām komandām atrisināšanai. Šīs darbības palīdz nodrošināt, ka veiktspējas problēmas tiek nekavējoties risinātas un piešķirtas pareizajiem resursiem.
Automatizēta diagnostika: izstrādājiet automatizētus diagnostikas rīkus vai skriptus, kas var analizēt veiktspējas datus un noteikt veiktspējas problēmu pamatcēloņus. Šie rīki var palīdzēt precīzi noteikt konkrētas sistēmas jomas vai komponentus, kas rada veiktspējas problēmas.
Automatizētās labošanas darbības: definējiet un ieviesiet automatizētas labošanas darbības, kuras var aktivizēt, ja tiek konstatētas konkrētas veiktspējas problēmas. Šīs darbības var ietvert pakalpojumu restartēšanu, resursu sadales pielāgošanu, kešatmiņas notīrīšanu vai citu veiktspējas optimizācijas metožu ieviešanu.
Pašdziedināšanas sistēmas: iebūvējiet savā sistēmā pašārstēšanās iespējas, automatizējot zināmu veiktspējas problēmu atkopšanas procesu. Šī iespēja var ietvert automātisku sistēmas konfigurācijas labošanu vai pielāgošanu, lai atjaunotu optimālu veiktspēju.
Risināt tehnisko parādu
Tehniskais parāds attiecas uz uzkrātajām neefektivitātēm, neoptimālām dizaina izvēlēm vai saīsnēm, kas veiktas izstrādes procesā, kas var ietekmēt veiktspēju. Tehniskais parāds, neskaidrs kods un pārāk sarežģīta ieviešana var apgrūtināt veiktspējas efektivitātes sasniegšanu. Tehniskā parāda risināšana ietver šo problēmu identificēšanu un atrisinājumu, lai uzlabotu darba slodzes vispārējo veiktspēju un uzturamību. Šis darbs var ietvert koda pārveidošanu, datu bāzes vaicājumu optimizēšanu, arhitektūras dizaina uzlabošanu vai labākās prakses ieviešanu. Iespējams, piemēram, jūs ieviesāt tehnisko parādu, lai ievērotu termiņu - jums būs jārisina šis tehniskais parāds, optimizējot veiktspējas efektivitāti laika gaitā.
Datu bāzu optimizēšana
Nepārtraukta datu bāzu optimizēšana ietver optimizāciju identificēšanu un ieviešanu, lai nodrošinātu, ka datu bāzes var apstrādāt slodzes, nodrošināt ātru reakcijas laiku un samazināt resursu izmantošanu. Regulāri optimizējot datu bāzes, varat uzlabot lietojumprogrammu veiktspēju, samazināt dīkstāvi un uzlabot vispārējo lietotāja pieredzi.
- Datu bāzes vaicājumu optimizēšana: slikti uzrakstīti datu bāzes vaicājumi var pasliktināt datu bāzes veiktspēju. Neefektīvi filtri var izraisīt nevajadzīgu datu apstrādi. Sarežģīti apakšvaicājumi, ligzdoti vaicājumi un pārmērīgas funkcijas var samazināt darbības ātrumu. Pārrakstiet vaicājumus, kas izgūst pārāk daudz datu. Identificējiet visbiežāk sastopamos vai kritiskos datu bāzes vaicājumus un optimizējiet tos. Optimizācija palīdz nodrošināt ātrākus vaicājumus.
- Pārskatīt modeļa noformējumu: pārskatiet datu modeli, lai pārliecinātos, ka tas ir optimizēts konkrētām lietojumprogrammas prasībām.
Power Platform Atvieglošana
Veiktspējas optimizācijas automatizācija: risinājumu pārbaudītājs sniedz veiktspējas ieteikumus , pamatojoties uz statiskās analīzes pārbaudi par jūsu risinājumiem, salīdzinot ar labākās prakses kārtulu kopumu, lai ātri identificētu problemātiskus modeļus. Noteikti regulāri pārskatiet un ievērojiet šos ieteikumus.
Veiktspējas optimizācijas uzraudzība: integrējiet savas Power Platform darba slodzes Application Insights , lai iegūtu ieskatu un ieteikumus veiktspējas optimizēšanai. Izmantojiet Power Platform administrēšanas centra apgabalu Monitors , lai izmērītu un uzlabotu programmu un plūsmu darbības darbspējas metriku un pārskatītu ieteikumus.
Analizējiet aģenta veiktspēju un lietojumu Copilot Studio: Copilot Analytics sniedz visaptverošu pārskatu par jūsu aģenta veiktspēju. Tas izmanto mākslīgā intelekta (AI) tehnoloģiju, lai noteiktu, kuras tēmas visvairāk ietekmē eskalācijas ātrumu, pamešanas ātrumu un risinājuma ātrumu. Sarunu iesaistes rādītāju un rezultātu izsekošana ir būtiska, lai novērtētu aģentu veiktspējas rādītājus un atklātu uzlabojamās jomas.
Veiktspējas efektivitātes kontrolsaraksts
Skatiet pilnu ieteikumu kopumu.