Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică acestei Power Platform recomandări ale listei de verificare a eficienței performanței bine arhitecturate:
PE:10 | Optimizează continuu performanța. Concentrați-vă pe componentele care arată o performanță deteriorată în timp, cum ar fi bazele de date și caracteristicile de rețea. |
---|
Acest ghid descrie recomandările pentru optimizarea continuă a performanței. Optimizarea continuă a performanței este procesul de monitorizare, analiză și îmbunătățire constantă a eficienței performanței. Optimizarea performanței trebuie să fie o activitate continuă pe toată durata de viață a sarcinii de lucru. Performanța sarcinii de lucru se poate degrada sau deveni excesivă în timp. Factorii de luat în considerare includ modificări ale tiparelor de utilizare, creșterea datelor stocate, cererea, caracteristicile și datoria tehnică.
Definiții
Termen | Definiție |
---|---|
Datoria tehnică | Ineficiențele acumulate, alegerile de proiectare suboptime sau comenzile rapide luate în mod intenționat în timpul procesului de dezvoltare pentru a furniza codul mai rapid. |
Timp de trăit | Un mecanism care stabilește un timp de expirare pentru date. |
Strategii cheie de proiectare
Eficiența performanței este atinsă atunci când capacitatea încărcăturii de lucru se aliniază la utilizarea reală. Un volum de muncă care are performanțe excesive este la fel de problematic ca unul care are performanțe slabe. Compensațiile diferă. Supraperformanța afectează optimizarea costurilor. Performanța slabă afectează utilizatorii. Cheia eficienței performanței este monitorizarea, ajustarea și testarea în timp. Trebuie să revizuiți în mod regulat valorile de performanță și să faceți ajustări după cum este necesar pentru a vă asigura că volumul de muncă este eficient. Testarea tuturor modificărilor înainte și după implementare este necesară pentru a atinge obiectivele de performanță.
Dezvoltați o cultură a performanței
O cultură a performanței este un mediu în care se așteaptă îmbunătățirea continuă și echipa învață din producție. Optimizarea performanței necesită abilități specializate. Echipele de volum de muncă au nevoie de abilitățile și mentalitatea potrivite pentru a-și optimiza performanța pentru a face față creșterilor și scăderilor cererii. De asemenea, trebuie să le alocați timp pentru a sprijini monitorizarea și remedierea necesare a problemelor de performanță pe măsură ce apar. Aceste echipe au nevoie de așteptări clare. De exemplu, obiectivele de performanță, liniile de bază și pragurile de abatere (cât de departe este acceptabilă de linia de bază) trebuie să fie foarte vizibile și socializate.
Compensație: optimizările continue ale performanței necesită o echipă care are abilitățile și timpul potrivit pentru a găsi și remedia problemele de performanță. Dedicarea personalului pentru performanță adaugă costuri operaționale. Dacă aveți resurse limitate de personal, optimizarea continuă a performanței ar putea lua timp de la alte sarcini operaționale.
Evaluați noile funcții ale platformei
Evaluarea noilor caracteristici ale platformei implică examinarea noilor funcționalități și caracteristici care pot îmbunătăți eficiența performanței, cum ar fi modalități optimizate de interogare a datelor, controale moderne sau mecanisme de stocare în cache. Noile funcții ale platformei pot deschide căi pentru îmbunătățirea eficienței performanței. Rămâneți la curent cu funcțiile platformei pentru a vă asigura că utilizați cele mai recente inovații și cele mai bune practici. Monitorizați în mod constant feedback-ul și valorile de performanță de la aceste noi completări pentru a vă rafina abordarea.
Prioritizează eforturile de optimizare
Optimizarea proactivă a performanței înseamnă luarea de măsuri pentru îmbunătățirea și îmbunătățirea performanței sarcinii de lucru înainte de a apărea orice problemă de performanță. Utilizarea măsurilor proactive implică identificarea potențialelor blocaje, monitorizarea valorilor de performanță și implementarea optimizărilor pentru a se asigura că volumul de lucru funcționează eficient și atinge obiectivele de performanță dorite. Pe baza analizei componentelor deteriorate, a fluxurilor critice și a datoriilor tehnice, puteți implementa optimizări de performanță specifice fiecărei zone. Îmbunătățirile pot implica modificări de cod, ajustări ale infrastructurii sau actualizări de configurare.
Acordați prioritate componentelor deteriorate
Pe măsură ce volumul de lucru evoluează și modelele de utilizare se schimbă, aceste modificări afectează adesea performanța componentelor individuale din volumul de lucru. Datele crescute în bazele de date pot duce la durate mai lungi de rulare a interogărilor și la o recuperare mai lentă a datelor. Modificările în tiparele de utilizare pot duce la un design suboptim al interogărilor. Interogările care au fost cândva eficiente pot deveni ineficiente pe măsură ce volumul de lucru evoluează. Interogările ineficiente pot consuma resurse excesive și pot degrada performanța bazei de date.
Este important să depuneți eforturi continue pentru a optimiza performanța componentelor care prezintă o performanță scăzută în timp. Identificați și abordați în mod proactiv problemele de performanță din volumul dvs. de lucru. Prin prioritizarea componentelor cunoscute care se deteriorează, puteți aborda în mod proactiv potențialele probleme de performanță și puteți asigura funcționarea fără probleme a sarcinii dvs. de lucru. Luați în considerare implementarea tehnicilor de reglare a performanței sau optimizarea alocării resurselor.
Prioritizează fluxurile critice ale utilizatorilor și ale sistemului
Fluxurile critice ale utilizatorilor și ale sistemului sunt cele mai importante și prioritare procese sau fluxuri de lucru din volumul de lucru. Prin prioritizarea acestor fluxuri critice, vă asigurați că cele mai esențiale părți ale volumului de lucru sunt optimizate pentru performanță. Cunoașterea care fluxuri sunt critice ajută la prioritizarea eforturilor de optimizare. Optimizarea eficienței performanței celor mai importante zone ale aplicației dumneavoastră oferă cea mai mare rentabilitate a investiției. Ar trebui să monitorizați fluxurile critice și cele mai populare părți ale aplicației. Căutați modalități de a le face mai eficiente.
Automatizați optimizarea performanței
Automatizarea poate elimina procesele manuale repetitive și consumatoare de timp, permițându-le să fie efectuate eficient. Automatizarea reduce șansele de eroare umană și asigură coerența în rularea sarcinilor de optimizare. Prin automatizarea acestor sarcini, puteți, de asemenea, să eliberați oamenii să se concentreze pe activități și activități mai complexe care adaugă valoare. Puteți aplica automatizarea diferitelor sarcini, cum ar fi testarea performanței, implementarea și monitorizarea.
Testarea automată a performanței : Utilizați instrumente automate de testare a performanței, cum ar fi Selenium, pentru a simula diferite sarcini și scenarii. Power Apps Motor de testare este o componentă în cadrul Power Platform CLI pe care îl puteți folosi pentru a testa aplicații canvas autonome în Power Apps .
Implementare automată : Implementați procese de implementare automate pentru a asigura implementări consistente și fără erori. Utilizați instrumente CI/CD (integrare continuă/livrare continuă) pentru a automatiza procesul de implementare. Aceste instrumente vă pot ajuta să identificați blocajele de performanță pe măsură ce le utilizați pentru a testa punctele finale, pentru a verifica stările HTTP și chiar pentru a valida calitatea și variațiile datelor.
Monitorizare si alertare : Configurați sisteme automate de monitorizare și alertă pentru a monitoriza continuu valorile de performanță și pentru a detecta orice abateri sau anomalii. Când sunt detectate probleme de performanță, pot fi declanșate alerte automate pentru a notifica echipele sau persoanele corespunzătoare.
Managementul incidentelor : implementați un sistem automat de gestionare a incidentelor care poate primi alerte, crea bilete și atribuie bilete echipelor corespunzătoare pentru rezolvare. Acești pași vă ajută să vă asigurați că problemele de performanță sunt abordate prompt și alocate resurselor potrivite.
Diagnosticare automată : Dezvoltați instrumente sau scripturi de diagnosticare automate care pot analiza datele de performanță și pot identifica cauzele principale ale problemelor de performanță. Aceste instrumente pot ajuta la identificarea zonelor sau componentelor specifice ale sistemului care cauzează probleme de performanță.
Acțiuni automate de remediere: definiți și implementați acțiuni automate de remediere care pot fi declanșate atunci când sunt detectate anumite probleme de performanță. Aceste acțiuni pot include repornirea serviciilor, ajustarea alocării resurselor, ștergerea cache-urilor sau implementarea altor tehnici de optimizare a performanței.
Sisteme de auto-vindecare: construiți capacități de auto-vindecare în sistemul dvs. prin automatizarea procesului de recuperare pentru problemele de performanță cunoscute. Această capacitate poate implica repararea sau ajustarea automată a configurației sistemului pentru a restabili performanța optimă.
Abordează datoria tehnică
Datoria tehnică se referă la ineficiența acumulată, la alegerile de proiectare suboptime sau la comenzile rapide luate în timpul procesului de dezvoltare care pot afecta performanța. Datoria tehnică, codul neclar și implementările prea complexe pot face eficiența performanței mai dificil de atins. Abordarea datoriei tehnice implică identificarea și rezolvarea acestor probleme pentru a îmbunătăți performanța generală și mentenabilitatea volumului de muncă. Această activitate poate include refactorizarea codului, optimizarea interogărilor bazei de date, îmbunătățirea designului arhitectural sau implementarea celor mai bune practici. Poate, de exemplu, ați introdus datoria tehnică pentru a respecta un termen limită - va trebui să vă adresați acea datorie tehnică pe măsură ce optimizați eficiența performanței în timp.
Optimizarea bazelor de date
Optimizarea continuă a bazelor de date implică identificarea și implementarea optimizărilor pentru a se asigura că bazele de date pot gestiona încărcările, oferă timpi de răspuns rapid și minimizează utilizarea resurselor. Prin optimizarea regulată a bazelor de date, puteți îmbunătăți performanța aplicațiilor, puteți reduce timpul de nefuncționare și puteți îmbunătăți experiența generală a utilizatorului.
- Optimizați interogările bazei de date: interogările de baze de date scrise prost pot degrada performanța bazei de date. Filtrele ineficiente pot provoca procesarea inutilă a datelor. Subinterogările complexe, interogările imbricate și funcțiile excesive pot reduce viteza de rulare. Rescrie interogările care preiau prea multe date. Identificați cele mai comune sau critice interogări ale bazei de date și optimizați-le. Optimizarea ajută la asigurarea unor interogări mai rapide.
- Examinați designul modelului: examinați modelul de date pentru a vă asigura că îl optimizați pentru cerințele specifice ale aplicației.
Power Platform facilitarea
Automatizarea optimizării performanței: Solution Checker oferă recomandări de performanță bazate pe o analiză statică a soluțiilor dvs. în raport cu un set de reguli de bune practici pentru a identifica rapid tiparele problematice. Asigurați-vă că revizuiți și abordați aceste recomandări în mod regulat.
Monitorizarea optimizării performanței: integrați Power Platform sarcinile de lucru cu Application Insights pentru a obține informații și recomandări pentru optimizarea performanței.
Analizați performanța și utilizarea agentului în Copilot Studio: Copilot Analytics oferă o imagine de ansamblu cuprinzătoare a performanței agentului dvs. Utilizează tehnologia inteligenței artificiale (AI) pentru a identifica subiectele care au cel mai mare impact asupra ratei de escaladare, ratei de abandon și ratei de rezoluție. Urmărirea ratele de implicare în conversație și rezultatele este esențială pentru măsurarea valorilor de performanță a agenților și descoperirea zonelor de îmbunătățire.
Lista de verificare a eficienței performanței
Consultați setul complet de recomandări.