Dela via


Rekommendationer för prioritering av kritiska flödens prestanda

Gäller för den här Power Platform rekommendationen för checklistan för prestandaeffektivitet välkonstruerad:

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.

Den här guiden beskriver rekommendationerna för att prioritera prestanda för kritiska flöden i en arbetsbelastning. Kritiska flöden representerar viktiga affärsprocesser som genererar intäkter eller driver högprioriterade åtgärder. När du prioriterar prestanda för kritiska flöden ser du till att de flöden som har störst påverkan får de resurser de behöver innan flöden med lägre prioritet. Om du inte gör den här prioriteringen kan det få oproportionerliga negativa effekter på arbetsbelastningsprioriteringar och användarupplevelsen.

Definitioner

Begrepp Definition
Flow I en arbetsbelastning är detta sekvensen av åtgärder som utför en viss funktion. Ett flöde omfattar förflyttning av data och körning av processer mellan komponenter i arbetsbelastningen.
Bearbetning av prioritetskö Att bearbeta uppgifter med hög prioritet före uppgifter med låg prioritet.
Begränsning av hastighet Att begränsa hur många begäranden som kan komma åt en resurs.
Systemflöde Informations- och processflödet i ett system. Systemet följer automatiskt det här flödet för att aktivera användarflöden eller arbetsbelastningsfunktioner.
Användarflöde Den sekvens som en användare följer för att utföra en uppgift.

Viktiga designstrategier

Kritiska flöden avser de viktigaste användarflödena för kunder eller system- och dataflöden för åtgärder som är avgörande för arbetsbelastningens funktionalitet. Dessa flöden kan omfatta åtgärder som användarregistreringar, bearbetning av finansiella transaktioner eller någon annan viktig väg eller process i din arbetsbelastning.

Kritiska flöden påverkar användarupplevelsen eller affärsverksamheten avsevärt. Kritiska flöden har högre prestandamål och serviceavtal än icke-kritiska flöden. Om resurserna är begränsade bör icke-kritiska flöden ge resursanvändning för kritiska flöden. Du måste identifiera, övervaka och prioritera alla flöden innan du isolerar och optimerar kritiska flöden.

Identifiera alla flöden

Det första steget i att prioritera prestanda för kritiska flöden är att identifiera alla flöden i din arbetsbelastning. Flödesidentifiering innebär att systematiskt mappa och förstå användarvägar och komponentkommunikation. Fokus ligger på att förstå prestandamått och potentiell inverkan av flöden på arbetsbelastningens prestanda.

Genom att dela upp arbetsbelastningen i diskreta flöden kan du hitta flaskhalsar i prestanda, ineffektivt resursutnyttjande och möjligheter till prestandaoptimering. Denna kunskap synliggör förbättringsområden och är det första steget för att identifiera kritiska flöden. Mer information finns i Identifiera och klassificera användar- och systemflöden.

Övervaka prestandamått för flöde

När du har identifierat alla flöden i din arbetsbelastning måste du samla in prestandamått för varje flöde och övervaka dessa mätvärden. Flödesmått ger insikter om svar, felfrekvenser och genomströmning. Målet är att konsekvent observera och registrera prestandarelaterade mått för att ytterligare förfina din förståelse för varje flödes inverkan på arbetsbelastningens prestanda.

Om du vill övervaka flödesmått använder du följande verktyg för att samla in data:

  • Analys- och spårningsverktyg: Dessa verktyg ger insikter om användarbeteende och interaktioner i ditt program. Genom att analysera användardata kan du identifiera de vanligaste flödena, flaskhalsarna eller potentiella problem.

  • Verktyg för övervakning av programprestanda (APM): Använd APM-verktyg för att övervaka programmets prestanda och spåra hur flöden körs. Dessa verktyg ger insyn i svar, fel och andra prestandamått, vilket gör att du kan identifiera kritiska flöden och optimera deras prestanda.

  • Loggnings- och felsökningsverktyg: Använd dessa verktyg för att samla in och analysera loggar och felsöka information medan programmet körs. Granska loggar och felsökningsinformation för att spåra hur flöden körs och identifiera problem eller fel.

Identifiera kritiska flöden

Med tillgängliga prestandadata kan du börja rangordna alla flöden och identifiera de kritiska flödena. Identifieringen av kritiska flöden innebär att utvärdera prestandapåverkan och kritikalitet för varje flöde. Effektiv flödesprioritering säkerställer att de viktigaste flödena får de resurser som behövs innan mindre kritiska flöden.

Om du vill prioritera flöden i ditt program bör du överväga följande steg:

  • Identifiera affärspåverkan: Börja med att bedöma vikten av varje flöde inom din verksamhet. Fokusera på hur varje flöde överensstämmer med dina affärsmål, dess inverkan på användarna och de potentiella negativa effekterna av dålig prestanda. Till exempel kan långsam prestanda i ditt kundtjänst-system innebära att användare använder lösningar, som Microsoft Teams eller e-post, istället för att registrera kundbeslut i systemet, vilket leder till dålig datakvalitet och felaktig rapportering.

    Tänk dessutom på prestandaeffekterna av ett flöde i en eller flera affärsprocesser. Flera flöden kan stödja en enda affärsprocess, men ofta har ett flöde en betydande effekt på processens prestanda. Du vill identifiera de flöden som har störst inverkan på prestandan. Omvänt kan ett enda flöde ligga till grund för flera processer. I sådana fall påverkar det här flödets prestanda direkt effektiviteten i alla relaterade processer, och det är troligen ett kritiskt flöde.

  • Analysera prestandadata: Analysera de prestandamått som är associerade med varje flöde. Leta efter mönster, avvikelser eller framstående mätvärden som kan ge insikter om flödets effektivitet och betydelse. Till exempel är systemflöden med betydande användning sannolikt viktiga flöden.

  • Tilldela allvarlighetsgrad: Baserat på indikatorer för affärspåverkan och prestanda bör du prioritera flödena. Använd allvarlighetsgraderna Kritisk (hög allvarlighetsgrad), Viktig (medelhög allvarlighetsgrad) och Produktivitet (låg allvarlighetsgrad). Flöden med en betydande inverkan på verksamheten eller hög prestandaefterfrågan bör få klassificeringen Critical (high criticality) criticality. Fokusera på flöden med hög användartrafik eller ha en direkt effekt på intäktsgenereringen. Följande tabell visar egenskaper för kritiska (höga) och icke-kritiska flöden (medel till låg).

    Kritiska flöden Icke-kritiska flöden
    Hög användning Låg användning
    Affärskritisk Inte affärskritisk
    Dyra operationer Små operationer
    Tidskänsligt Inte tidskänsligt
    Produktion Förproduktion
    Realtidsbearbetning Satsvis bearbetning
    Känslig för svarstid Inte latenskänslig
    Betalande användare Icke-betalande användare
    Viktiga uppgifter Icke-nödvändiga uppgifter

Isolera kritiska flöden

Processen att isolera kritiska flöden innebär att allokera dedikerade resurser eller kapacitet för att stödja kritiska flöden. Du vill allokera resurser och uppmärksamhet till de flöden som är viktiga för optimal användarupplevelse eller betydande affärsresultat. Målet är att säkerställa att kritiska flöden får tillräckligt med resurser för att fungera effektivt och ändamålsenligt. Genom att isolera kritiska flöden kan du enklare hantera de resurser som stöder kritiska flöden.

Hit är rekommendationer för att isolera kritiska flöden:

  • Resurssegmentering: Skapa separata miljöer för kritiska arbetsbelastningar, så att de kan fungera självständigt utan störningar från andra processer. Se till exempel till att molnflöden som är viktiga för din arbetsbelastning körs under ett dedikerat tjänstkonto så att Power Automate de inte påverkas av kapacitetsbegränsningarna för ett användarkonto som också kan köra andra processer.

  • Kapacitetsallokering: För kritiska flöden allokerar du uttryckligen en fast uppsättning kapacitet, till exempel att tilldela en Power Automate processlicens till ett molnflöde eller skapa en dedikerad miljö för din arbetsbelastning där du allokerar AI Builder eller andra krediter. Denna allokering säkerställer att kritiska flöden alltid har tillräckligt med resurser för att fungera effektivt. Genom att uttryckligen allokera resurser till kritiska flöden förhindrar du resurskonkurage och prioriterar hur de körs.

Kompromiss: Resurssegmentering påverkar kostnaderna. När du dedikerar resurser till ett flöde ökar du ofta kostnaden och lämnar vissa resurser underutnyttjade. För att motivera prestandaförbättringarna av kritiska flöden måste ökningen av affärspåverkan uppväga kostnadsökningen.

Underlätta Power Platform

Identifiera och övervaka flöden: Överväg att använda processutvinning och uppgiftsutvinning i Power Automate, inklusive en processkarta, ett kraftfullt verktyg som kan hjälpa dig att visualisera och analysera dina affärsprocesser.

Optimera kapacitetsallokeringar: Du kan isolera kritiska flöden genom tekniker som att skapa separata miljöer, lösningar, resurser och uttryckligen allokera resurser till kritiska flöden.

Under designfasen bör du ta hänsyn till begärandegränser och allokeringar och prestandaprofiler som gäller för dina resurser.

Checklista för prestandaeffektivitet

Se den fullständiga uppsättningen med rekommendationer.