Dela via


Checklista för rekommendationer för prestandaeffektivitet

Den här checklistan innehåller en uppsättning rekommendationer för hur du kan utforma din arbetsbelastning så att den kan växa och uppfylla dina arbetsbelastningsanvändningsbehov. Målet med prestanda är att upprätthålla effektiviteten i varje interaktion med ett hälsosamt system när efterfrågan ökar. När du utformar och implementerar för prestanda bör du fokusera på effektiviteten och ändamålsenligheten när det gäller kostnader, komplexitet, stöd för nya krav, teknisk skuld, rapportering och slit.

För varje system finns det dit en gräns för hur mycket du kan skala det utan att göra om designen, införa en lösning eller införliva mänsklig inblandning. Om du inte inkluderar metoder för prestandaeffektivitet och överväger kompromisserna kan din design vara i riskzonen. Fundera noggrant på alla punkterna i checklistan för att skapa förtroende för att systemet lyckas.

Checklista

  Kod Rekommendation
PE:01 Definiera prestandamål. Prestandamålen bör vara numeriska värden som är kopplade till arbetsbelastningskraven. Du bör implementera prestandamål för alla arbetsbelastningsflöden.
PE:02 Utför prestandaplanering. Prestandaplanering bör göras innan det finns förutsagda förändringar i användningsmönster. Förutsagda förändringar inkluderar säsongsvariationer, produktuppdateringar, marknadsföringskampanjer, specialhändelser eller regulatoriska förändringar.
PE:03 Välja rätt tjänster. Tjänsterna och produktfunktionerna måste stödja din förmåga att nå arbetsbelastningens prestandamål och hantera förväntade kapacitetsändringar. Urvalet bör också ge fördelar med att använda plattformsfunktioner eller att skapa en anpassad implementering.
PE:04 Samla in prestandadata. Arbetsbelastningskomponenter och flöden bör tillhandahålla automatiska, kontinuerliga och meningsfulla mått och loggar. Samla in data på olika nivåer av arbetsbelastningen, till exempel program-, plattforms-, data- och operativsystemnivåer.
PE:05 Testresultat Utför regelbundna tester i en miljö som matchar med produktionsmiljön. Jämför resultat med prestandamålen och prestandamåttet.
PE:06 Optimera logiken. Använd kod och logik som fungerar och se till att den avlastar ansvar till plattformen. Använd logik endast för dess avsedda syfte och endast när det är nödvändigt.
PE:07 Prioritera prestanda för kritiska flöden. Allokeringen av arbetsbelastningsresurser och prestandaoptimering bör prioritera de flöden som stöder de viktigaste affärsprocesserna, användarna och åtgärderna.
PE:08 Optimera dataanvändningen. Optimera datalager för deras avsedda och faktiska användning i arbetsbelastningen.
PE:09 Svara på problem med liveframträdanden. Planera hur du ska hantera prestandaproblem genom att införliva tydliga kommunikationslinjer och ansvarsområden. När en problematisk situation uppstår, använd det du lär dig för att identifiera förebyggande åtgärder och införliva dem i din arbetsbelastning. Implementera metoder för att snabbare återgå till normal drift när liknande situationer uppstår.
PE:10 Optimera prestanda kontinuerligt. Fokusera på komponenter som visar försämrad prestanda över tid, till exempel databaser och nätverksfunktioner.

Gå vidare