Tjekliste for anbefaling af ydeevneeffektivitet
Denne tjekliste indeholder et sæt anbefalinger, som du kan bruge til at designe din arbejdsbelastning, så den kan vokse og opfylde dit behov for brug af arbejdsbelastninger. Målet med ydeevne er at opretholde effektiviteten af enhver interaktion med et sundt system, efterhånden som efterspørgslen stiger. Når du designer og implementerer til ydeevne, skal du fokusere på effektiviteten af omkostninger, kompleksitet, understøttelse af nye krav, teknisk gæld, rapportering og slid.
For hvert system er der en grænse for, hvor meget du kan skalere det uden at redesigne, introducere en løsning eller inkorporere menneskelig involvering. Hvis du ikke inkluderer praksis for ydeevneeffektivitet og overvejer afvejningerne, er dit design potentielt i fare. Overvej nøje alle de punkter, der er omfattet af kontrollisten, for at skabe tillid til systemets succes.
Kontrolliste
Kode | Anbefaling | |
---|---|---|
☐ | PE:01 | Definere ydeevnemål. Ydelsesmål skal være numeriske værdier, der er knyttet til krav til arbejdsbelastning. Du skal implementere ydelsesmål for alle arbejdsbelastningsforløb. |
☐ | PE:02 | Udføre planlægning af ydeevne. Ydeevneplanlægning skal udføres, før der forventes ændringer i brugsmønstre. Forventede ændringer inkluderer sæsonvariationer, produktopdateringer, marketingkampagner, særlige begivenheder eller lovgivningsmæssige ændringer. |
☐ | PE:03 | Vælge de rigtige services. Tjenesterne og produktfunktionerne skal understøtte din evne til at nå arbejdsbelastningens præstationsmål og imødekomme forventede kapacitetsændringer. Valgene skal også afveje fordelene ved at bruge platformsfunktioner eller bygge en brugerdefineret implementering. |
☐ | PE:04 | Indsamle ydeevnedata. Arbejdsbelastningskomponenter og -flows skal indeholde automatiske, kontinuerlige og meningsfulde metrikværdier og logge. Indhent data på forskellige niveauer af arbejdsbelastning, f.eks. program-, platform-, data- og operativsystemniveauer. |
☐ | PE:05 | Test ydeevne. Udfør regelmæssig test i et miljø, der svarer til produktionsmiljøet. Sammenlign resultaterne med præstationsmål og præstationsbenchmark. |
☐ | PE:06 | Optimer logikken. Brug kode og logik, der er effektiv, og sørg for, at det overlader ansvar til platformen. Brug kun logik til det tilsigtede formål og kun når det er nødvendigt. |
☐ | PE:07 | Prioriter ydeevnen af kritiske flows. Allokeringen af arbejdsbelastningsressourcer og optimering af ydeevnen bør prioritere de flows, der understøtter de vigtigste forretningsprocesser, brugere og handlinger. |
☐ | PE:08 | Optimer dataforbruget. Optimer datalagre til den tilsigtede og faktiske brug i arbejdsbelastningen. |
☐ | PE:09 | Reager på problemer med liveoptræden. Planlæg, hvordan du løser præstationsproblemer ved at inkorporere klare kommunikationslinjer og ansvarsområder. Når en problematisk situation opstår, skal du bruge det, du lærer, til at identificere forebyggende foranstaltninger og indarbejde dem i din arbejdsbyrde. Implementer metoder til hurtigere at vende tilbage til normal drift, når lignende situationer opstår. |
☐ | PE:10 | Optimer løbende ydeevnen. Fokuser på komponenter, der viser forringet ydeevne over tid, såsom databaser og netværksfunktioner. |