Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Taikoma šiai **gerai suplanuoto našumo efektyvumo kontrolinio sąrašo** rekomendacijai: Power Platform
| PE:10 | Nuolat optimizuokite našumą. Sutelkite dėmesį į komponentus, kurių našumas laikui bėgant blogėja, pavyzdžiui, duomenų bazes ir tinklo funkcijas. |
|---|
Šiame vadove aprašomos nuolatinio našumo optimizavimo rekomendacijos. Nuolatinis našumo optimizavimas yra nuolatinio našumo stebėjimo, analizės ir gerinimo procesas. Našumo optimizavimas turi būti nuolatinė veikla per visą darbo krūvio gyvavimo ciklą. Darbo krūvis laikui bėgant gali sumažėti arba tapti per didelis. Įvertintini veiksniai apima naudojimo modelių pokyčius, saugomų duomenų kiekio padidėjimą, paklausą, funkcijas ir technines skolas.
Apibrėžimai
| Terminas | Apibrėžtis |
|---|---|
| Techninė skola | Susikaupęs neefektyvumas, neoptimalūs dizaino pasirinkimai arba trumpesni keliai, sąmoningai pasirinkti kūrimo proceso metu, siekiant greičiau pateikti kodą. |
| Gyvenimo laikas | Mechanizmas, nustatantis duomenų galiojimo laiką. |
Pagrindinės projektavimo strategijos
Efektyvumas pasiekiamas, kai darbo krūvis atitinka faktinį naudojimą. Per didelis darbo krūvis yra toks pat problemiškas, kaip ir nepakankamai našus. Kompromisai skiriasi. Per didelis našumas turi įtakos sąnaudų optimizavimui. Prastas našumas neigiamai veikia vartotojus. Svarbiausias veiksnys siekiant efektyvumo yra stebėjimas, koregavimas ir testavimas laikui bėgant. Jums reikia reguliariai peržiūrėti našumo rodiklius ir atlikti reikiamus pakeitimus, kad užtikrintumėte efektyvų darbo krūvį. Norint pasiekti našumo tikslus, būtina išbandyti visus pakeitimus prieš ir po jų įdiegimo.
Ugdyti veiklos kultūrą
Veiklos kultūra yra aplinka, kurioje tikimasi nuolatinio tobulėjimo ir komanda mokosi iš gamybos. Našumo optimizavimui reikalingi specialūs įgūdžiai. Darbo krūvio komandoms reikia tinkamų įgūdžių ir mąstysenos, kad optimizuotų savo veiklą ir patenkintų paklausos augimą bei mažėjimą. Taip pat turite skirti jų laiką reikiamam našumo problemų stebėjimui ir taisymui joms iškilus. Šioms komandoms reikia aiškių lūkesčių. Pavyzdžiui, veiklos tikslai, baziniai rodikliai ir nuokrypių ribos (kiek nutolęs atstumas nuo bazinio rodiklio yra priimtinas) turi būti aiškiai matomi ir viešai žinomi.
Kompromisas: Nuolatiniam našumo optimizavimui reikalinga komanda, turinti tinkamų įgūdžių ir laiko našumo problemoms rasti ir išspręsti. Personalo skyrimas našumui didina veiklos sąnaudas. Jei turite ribotus personalo išteklius, nuolatinis veiklos optimizavimas gali atimti laiką nuo kitų operatyvinių užduočių.
Įvertinkite naujas platformos funkcijas
Vertinant naujas platformos funkcijas, reikia išnagrinėti naujas funkcijas ir funkcijas, kurios gali pagerinti našumą, pavyzdžiui, optimizuotus duomenų užklausų būdus, modernius valdiklius ar kaupimo mechanizmus. Naujos platformos funkcijos gali atverti galimybes pagerinti našumą. Sekite platformos funkcijas, kad užtikrintumėte, jog naudojatės naujausiomis inovacijomis ir geriausia praktika. Nuolat stebėkite atsiliepimus ir našumo rodiklius, susijusius su šiais naujais papildymais, kad galėtumėte patobulinti savo metodą.
Optimizavimo pastangų prioritetizavimas
Iniciatyvus našumo optimizavimas reiškia priemonių, skirtų pagerinti ir sustiprinti darbo krūvį, ėmimąsi dar prieš atsirandant bet kokioms našumo problemoms. Naudojant proaktyvias priemones, reikia nustatyti galimus trukdžius, stebėti našumo rodiklius ir įdiegti optimizavimus, siekiant užtikrinti, kad darbo krūvis veiktų efektyviai ir atitiktų norimus našumo tikslus. Remiantis susidėvėjusių komponentų, kritinių srautų ir techninės skolos analize, galite įdiegti kiekvienai sričiai būdingus našumo optimizavimus. Patobulinimai gali apimti kodo pakeitimus, infrastruktūros koregavimus arba konfigūracijos atnaujinimus.
Pirmenybę teikite susidėvėjusiems komponentams
Keičiantis darbo krūviui ir naudojimo modeliams, šie pokyčiai dažnai turi įtakos atskirų darbo krūvio komponentų našumui. Padidėjęs duomenų kiekis duomenų bazėse gali lemti ilgesnį užklausų vykdymo laiką ir lėtesnį duomenų paiešką. Naudojimo modelių pokyčiai gali lemti neoptimalų užklausos dizainą. Užklausos, kurios anksčiau buvo efektyvios, gali tapti neefektyvios, didėjant darbo krūviui. Neefektyvios užklausos gali sunaudoti per daug išteklių ir sumažinti duomenų bazės našumą.
Svarbu nuolat stengtis optimizuoti komponentų, kurių našumas laikui bėgant mažėja, našumą. Iniciatyviai nustatykite ir spręskite našumo problemas savo darbo krūvyje. Teikdami pirmenybę žinomiems gedimus sukeliantiems komponentams, galite aktyviai spręsti galimas našumo problemas ir užtikrinti sklandų darbo krūvio veikimą. Apsvarstykite galimybę įdiegti našumo derinimo metodus arba optimizuoti išteklių paskirstymą.
Svarbiausių vartotojų ir sistemos srautų prioritetizavimas
Svarbiausi vartotojų ir sistemų srautai yra svarbiausi ir aukščiausio prioriteto procesai arba darbo eigos darbo krūvyje. Prioritetizuojant šiuos svarbius srautus, užtikrinama, kad svarbiausios darbo krūvio dalys būtų optimizuotos našumui. Žinojimas, kurie srautai yra kritiniai, padeda nustatyti optimizavimo pastangų prioritetus. Svarbiausių programos sričių našumo optimizavimas užtikrina didžiausią investicijų grąžą. Turėtumėte stebėti kritinius srautus ir populiariausias programos dalis. Ieškokite būdų, kaip juos padaryti efektyvesnius.
Automatizuoti našumo optimizavimą
Automatizavimas gali panaikinti pasikartojančius ir daug laiko reikalaujančius rankinius procesus, leidžiant juos atlikti efektyviai. Automatizavimas sumažina žmogiškųjų klaidų tikimybę ir užtikrina optimizavimo užduočių vykdymo nuoseklumą. Automatizuodami šias užduotis, taip pat galite atlaisvinti žmones, kad jie galėtų sutelkti dėmesį į sudėtingesnę veiklą ir veiklą, kuri kuria pridėtinę vertę. Automatizavimą galite taikyti įvairioms užduotims, tokioms kaip našumo testavimas, diegimas ir stebėjimas.
Automatinis našumo testavimas Naudokite automatinius našumo testavimo įrankius, tokius kaip „Selenium“, kad imituotumėte skirtingus darbo krūvius ir scenarijus. Power Apps Bandymo variklis yra komponentas viduje Power Platform CLI, kurią galite naudoti norėdami išbandyti atskiras drobės programas Power Apps.
Automatinis diegimas Įdiegti automatizuotus diegimo procesus, siekiant užtikrinti nuoseklų ir be klaidų diegimą. Naudokite CI/CD (nuolatinės integracijos/nuolatinio teikimo) įrankius, kad automatizuotumėte diegimo procesą. Šie įrankiai gali padėti nustatyti našumo kliūtis, kai juos naudojate testavimui su galiniais taškais, HTTP būsenoms tikrinti ir net duomenų kokybei bei variantams patvirtinti.
Stebėjimas ir įspėjimai Sukurkite automatizuotas stebėjimo ir įspėjimo sistemas, kad būtų nuolat stebimi našumo rodikliai ir aptikti bet kokie nukrypimai ar anomalijos. Aptikus našumo problemas, galima automatiškai siųsti įspėjimus, kad būtų informuotos atitinkamos komandos ar asmenys.
Incidentų valdymas Įdiegti automatizuotą incidentų valdymo sistemą, kuri galėtų gauti įspėjimus, kurti užklausas ir priskirti jas atitinkamoms komandoms spręsti. Šie veiksmai padeda užtikrinti, kad našumo problemos būtų greitai išspręstos ir priskirtos tinkamiems ištekliams.
Automatinė diagnostika Sukurkite automatinius diagnostikos įrankius arba scenarijus, kurie galėtų analizuoti našumo duomenis ir nustatyti pagrindines našumo problemų priežastis. Šie įrankiai gali padėti nustatyti konkrečias sistemos sritis ar komponentus, kurie sukelia našumo problemas.
Automatiniai taisomieji veiksmai: apibrėžkite ir įdiekite automatinius taisomuosius veiksmus, kurie gali būti suaktyvinti aptikus konkrečias našumo problemas. Šie veiksmai gali apimti paslaugų paleidimą iš naujo, išteklių paskirstymo koregavimą, talpyklų išvalymą arba kitų našumo optimizavimo metodų įdiegimą.
Savaime atsikuriančios sistemos: Sukurkite savaiminio atsistatymo galimybes savo sistemoje, automatizuodami žinomų našumo problemų atkūrimo procesą. Ši galimybė gali apimti automatinį sistemos konfigūracijos taisymą arba koregavimą, siekiant atkurti optimalų našumą.
Spręskite techninę skolą
Techninė skola reiškia susikaupusį neefektyvumą, neoptimalius projektavimo pasirinkimus arba trumpesnius kelius, padarytus kūrimo proceso metu, kurie gali turėti įtakos našumui. Techninės skolos, neaiškus kodas ir pernelyg sudėtingi įgyvendinimai gali apsunkinti našumo efektyvumo pasiekimą. Techninės skolos sprendimas apima šių problemų nustatymą ir sprendimą, siekiant pagerinti bendrą darbo krūvio našumą ir priežiūrą. Šis darbas gali apimti kodo pertvarkymą, duomenų bazės užklausų optimizavimą, architektūrinio projektavimo tobulinimą arba geriausios praktikos diegimą. Pavyzdžiui, galbūt įvedėte techninę skolą, kad įvykdytumėte terminą – jums reikės spręsti šią techninę skolą, laikui bėgant optimizuodami našumą.
Optimizuokite duomenų bazes
Nuolatinis duomenų bazių optimizavimas apima optimizavimo nustatymą ir įdiegimą, siekiant užtikrinti, kad duomenų bazės galėtų valdyti apkrovas, greitai reaguoti ir kuo labiau sumažinti išteklių naudojimą. Reguliariai optimizuodami duomenų bazes, galite pagerinti programų našumą, sumažinti prastovas ir pagerinti bendrą naudotojo patirtį.
- Duomenų bazės užklausų optimizavimas: Prastai parašytos duomenų bazės užklausos gali sumažinti duomenų bazės našumą. Neefektyvūs filtrai gali sukelti nereikalingą duomenų apdorojimą. Sudėtingos antrinės užklausos, įdėtosios užklausos ir per didelis funkcijų skaičius gali sumažinti veikimo greitį. Perrašykite užklausas, kurios gauna per daug duomenų. Nustatykite dažniausiai naudojamas arba svarbiausias duomenų bazės užklausas ir jas optimizuokite. Optimizavimas padeda užtikrinti greitesnes užklausas.
- Peržiūrėkite modelio dizainą: Peržiūrėkite duomenų modelį, kad įsitikintumėte, jog jį optimizuojate pagal konkrečius programos reikalavimus.
Power Platform palengvinimas
Našumo optimizavimo automatizavimas: sprendimų tikrintuvas teikia našumo rekomendacijas remdamasis statine jūsų sprendimų analize pagal geriausios praktikos taisyklių rinkinį, kad greitai nustatytų probleminius modelius. Būtinai reguliariai peržiūrėkite ir atsižvelkite į šias rekomendacijas.
Našumo optimizavimo stebėjimas: integruokite savo Power Platform darbo krūvius su Application Insights , kad gautumėte įžvalgų ir rekomendacijų, kaip optimizuoti našumą. Naudokite "Power Platform" administravimo centro sritį Stebėti , kad įvertintumėte ir tobulintumėte programų ir srautų veiklos būklės metriką ir peržiūrėtumėte rekomendacijas.
Analizuokite agento našumą ir naudojimą sistemoje Copilot Studio: „Copilot“ analizė pateikia išsamią jūsų agento našumo apžvalgą. ... Jis naudoja dirbtinio intelekto (DI) technologiją, kad nustatytų, kurios temos daro didžiausią įtaką eskalavimo dažniui, nutraukimo dažniui ir sprendimo dažniui. Pokalbių įsitraukimo rodiklių ir rezultatų stebėjimas yra būtinas norint įvertinti agentų našumo rodiklius ir atrasti tobulintinas sritis. ......
Veiklos efektyvumo kontrolinis sąrašas
Žr. visą rekomendacijų rinkinį.