Kapacitetsöverförbrukning (förhandsversion) i Microsoft Fabric

Kapacitetsöverskott (förhandsgranskning) är en opt-in-funktion som automatiskt betalar för överskottskapacitetsanvändning, upp till en gräns som kapacitetsadministratören sätter. Det förhindrar strypning och säkerställer att arbetsbelastningar fortsätter utan avbrott, även när de tillfälligt överskrider kapacitetens gränser.

Den här funktionen fungerar som ett säkerhetsnät som håller din kapacitet igång medan du vidtar åtgärder för att förhindra ytterligare kapacitetsbegränsning. När du aktiverar det debiteras kapacitetsöverskott tre gånger pay-as-you-go-priset, men endast för användning som överstiger din nuvarande kapacitet och annars skulle utlösa strypning. Genom att aktivera överförbrukning av kapacitet ser du till att arbetsbelastningarna fortsätter oavbrutet under oväntade toppar i efterfrågan eller små regelbundna överbelastningar. Den här metoden kompletterar bra metoder för kapacitetshantering i stället för att ersätta dem.

Important

Kapacitetsöverförbrukning är för närvarande i förhandsversion. Den här informationen gäller en förhandsversionsprodukt som kan ändras avsevärt innan den släpps. Microsoft lämnar inga garantier, uttryckta eller underförstådda, med avseende på den information som tillhandahålls här.

Viktiga fördelar

Överförbrukning av kapacitet ger följande viktiga fördelar:

  • Fungerar som ett säkerhetsnät vid oväntade överbelastningar och håller kapaciteterna igång samtidigt som administratörerna får tid att svara.
  • Hanterar automatiskt små, rutinmässiga interaktiva överlagringar utan att administratörsåtgärd krävs.

Så här fungerar överförbrukning av kapacitet

Överskridande kapacitet förhindrar strypning genom att automatiskt betala för överstigande kapacitetsanvändning upp till en gräns som administratören anger. Så här påverkar strypning i Fabric kapacitetsöverskott:

  • Varje kapacitet har fasta beräkningsresurser mätta i kapacitetsenheter (CUS).

  • När efterfrågan överskrider den tillgängliga kapaciteten (efter utjämning) bortom ett definierat tröskelvärde, tillämpar Fabric strypning. För att lära dig mer om strypning, se hur strypning fungerar.

  • Kapacitetsöverskott betalar ut överbelastning vid den punkt då strypning annars skulle ske.

Kapacitetsöverförbrukning ingriper vid begränsningspunkten. När kapacitetens utjämnade användning överskrider de inbyggda tröskelvärdena kommer överförbrukning av kapacitet, i stället för att tillämpa fördröjningar eller avvisningar, automatiskt att reglera den överskjutande användningen genom att debitera ditt Azure-abonnemang. Detta tillvägagångssätt håller din kapacitet i ett icke-strypt tillstånd. Pågående jobb fortsätter utan avbrott, och kapaciteten fortsätter att vara i drift utan strypning som märks för användarna.

För att balansera kostnader och prestanda definierar kapacitetsadministratörer en löpande överförbrukningsgräns på 24 timmar. Fabric jämför denna gräns med dina bearbetade överskott från de senaste 24 timmarna och utvärderar den med 5-minutersintervaller. Till exempel, om Fabric utför en kontroll klockan 09:00, jämförs gränsen med dina bearbetade överskridanden från 09:00 i går till 09:00 i dag. Klockan 09:05 flyttas fönstret framåt med fem minuter och utvärderar användningen från 09:05 igår till 09:05 idag.

Överförbrukningsgränser använder Fabric kvot, så du kan bara ange en gräns om den ligger inom din tillgängliga kvot. Den obligatoriska kvoten motsvarar 1/24 av den gräns du satt, eftersom Fabric sprider din CU-timmarsgräns över 24 timmar. Till exempel ökar en gräns på 48 CU-timmar din kvot med 2 CUs. Om den tillgängliga kvoten inte kan stödja den konfigurerade gränsen kan du inte aktivera kapacitetsöverskridande förrän du höjer kvoten eller sänker gränsen. Mer information om kvoter finns i Fabric-kvoter.

Spåra överförbrukningsanvändning

Microsoft Fabric erbjuder flera metoder för att följa när kapacitetsöverskott aktiveras och hur mycket extra kapacitet du använder:

Metod Vad det visar
Appen Kapacitetsmätning Loggar bearbetade överförbrukningar, visar fakturerade CU-timmar och kapacitetstillståndet (aktiv kontra strypning).
Azure Cost Management Spår debiterade överskott via en separat mätare (kapacitetsöverskridande kapacitetsanvändning); visar ekonomisk påverkan över tid.
Kapacitetsevenemang i Real-Time Hub Realtidsvarning om kapacitetsöverskridande händelser genom att använda sammanfattningstabellen.

Viktiga beteendebegrepp

Begrepp Beskrivning
Utlösarpunkt Aktiveras när den interaktiva fördröjningströskeln överstiger 100% (det vill säga när din jämna användning under de följande 10 minuterna överstiger 100% kapacitet).
Vad som debiteras Alla kumulativa överföringar vid tröskelvärdet för interaktiv fördröjning överskrider 100%.
Ingen prestandaökning Ökar inte SKU-storleken eller tillgängliga resurser; det förhindrar bara strypning. Ange SKU:ns storlek för varaktig belastning.
Utgiftsgräns Ange en 24-timmarsgräns för CU-timmar. När du nått gränsen upphör kapacitetsöverskridandet och strypningen återupptas tills användningen rullar ut ur fönstret eller du höjer gränsen. Kapacitetsöverskott kontrollerar denna gräns var femte minut, så du kan överskrida din gräns; Tänk på denna kontroll när du sätter en rimlig gräns.
Interaktion med överspänningsskydd Överförbrukning av kapacitet åsidosätter inte överspänningsskydd. båda funktionerna fungerar tillsammans för att hantera belastningen.
Självhanteringsbeteende Helt automatiserat; Börjar när användningen når tröskeln och slutar när användningen sjunker under tröskeln.

Kostnadsöverväganden för överförbrukning av kapacitet

Att möjliggöra kapacitetsöverskridande kan leda till extra avgifter utöver din kapacitets-SKU. Överväg följande kostnadskontroller och beteenden:

  • Faktureringsmätare: Azure fakturerar överskottsanvändning via en separat mätare till tre gånger pay-as-you-go-priserna. Det här priset gäller endast CU-timmar utöver din SKU-ersättning.

  • Utgiftsgräns: Ange en rullande 24-timmars CU-gräns för att kontrollera kostnaderna. När du når gränsen stoppas kapacitetsöverförbrukningen och begränsningen återupptas tills användningen distribueras ut ur fönstret eller så ökar du gränsen.

  • Användningsbaserade avgifter: Möjliggörande av kapacitetsöverskott medför ingen stående avgift. Du betalar bara för CU-timmarna som förhindrar nedtrappning.

  • Justera gränser: Du kan uppdatera gränser när som helst. Om du ökar gränsen återupptas faktureringen om överbelastningen kvarstår. Att sänka gränsen kan leda till begränsning om överskridanden av den bearbetade kapaciteten överstiger den nya gränsen.

  • Aktivera överkapacitetsskydd under strypning: Om du aktiverar överkapacitet under en händelse med kraftig strypning debiterar Fabric dig för all kumulativ överföringsvolym när du aktiverar överkapacitet.

  • När kapacitetsöverförbrukning aktiveras:

    • Granska arbetsbelastningar och optimera eller omdistribuera där det är möjligt.
    • Skala upp till en större SKU om du ofta har kapacitetsöverskridanden eller är i ett djupt strypningsläge (till exempel bakgrundsavvisning).
    • Justera gränserna baserat på budget- och prestandabehov.
  • Visa avgifter: Använd Azure Cost Management och filtrera efter överförbrukningsmätaren (Capacity Overage Capacity Usage CU) för att övervaka användning och kostnader.

Kapacitetsöverförbrukningsgränser

Kapacitetsöverförbrukningsgränser definieras i CU-timmar. Till exempel ger en F2 2 CU timmar per timme, eller 48 CU timmar per dag, medan en F256 ger 256 CU timmar per timme, eller 6,144 CU timmar per dag.

I följande tabell visas de dagliga CU-timmarna för varje kapacitets-SKU som hjälper dig att välja en lämplig gräns för överförbrukning. Eftersom Azure fakturerar överförbrukning till tre gånger pay-as-you-go-priserna, rekommenderar vi att övertidsgränsen hålls under en tredjedel av dina dagliga CU-timmar; den punkt då kostnaderna liknar att skala upp SKU:n. Högre gränser kan dock vara användbara för att hantera korta, allvarliga interaktiva toppar som fortfarande kan leda till begränsning även efter uppskalning.

Kapacitets-SKU Baskapacitetsenheter CU-timmar per dag
F2 2 48
F4 4 96
F8 8 192
F16 16 384
F32 32 768
F64 64 1,536
F128 128 3,072
F256 256 6,144
F512 512 12,288
F1024 1,024 24,576
F2048 2,048 49,152
F4096 4,096 98 304
F8192 8,192 196,608

Överväganden och begränsningar

Tänk på följande punkter när du använder kapacitetsöverdrag:

  • Kapacitetsöverförbrukning är endast tillgängligt för F-SKU:er.

  • Kapacitetsöverskott betalar av din överkapacitetsskuld under den aktuella tidsperioden men rensar inte din framtida skuld. Detta beteende säkerställer att kapacitetsöverskott betalar av den minsta möjliga möjliga mängden CU för att hålla kapaciteten igång. Det innebär också att om du har betydande överbelastningar kan kapacitetsöverbelastningen fortsätta under långa perioder och så småningom nå gränsen för CU-timmar. När kapacitetsöverförbrukning aktiveras granskar du din kapacitet och vidtar lämpliga åtgärder.

  • Kapacitetsöverförbrukning förhindrar begränsning och gör att nya jobb kan köras. Detta beteende förhindrar nedströms påverkan på användarna men kan också ge plats åt nya stora jobb. För att förhindra att Fabric accepterar nya bakgrundsjobb under tiden då bakgrundsjobb avvisas, ställ in en kapacitetsökningsskyddsgräns på 100%.

  • Var försiktig när du skalar ned kapaciteten med kapacitetsöverförbrukning aktiverat. Att minska kapaciteten kan leda till betydande överförbrukning som kapacitetsöverförbrukning automatiskt debiterar.

Vanliga frågor och svar och metodtips

När ska jag använda överförbrukning av kapacitet?

Använd den när uppetid är kritisk och du ibland når kapacitetsgränser. Det är idealiskt för sällsynta oväntade toppar eller små vanliga toppar där du inte behöver skala upp. Om du begränsas regelbundet förutom i dessa scenarier, skala upp i stället.

Förbättrar kapacitetsöverskridande prestandan?

Nej. Det förhindrar strypning av prestanda men ökar inte minne eller hastighet. Jobb körs som vanligt men utan fördröjningar eller avslag.

Vad händer om jag aktiverar den medan den är strypt?

Den ackumulerade överförbrukningen betalas omedelbart.

Kan jag se vilka arbetsbelastningar eller användare som orsakade överförbrukning?

Överbelastningar beror på ackumuleringen av alla operationer på kapaciteten. Analysera data i appen Kapacitetsmått för att hitta insikter om vilka åtgärder som kördes på din kapacitet inom en angiven tidsperiod.

Nej. Det förhindrar endast begränsningar orsakade av CU-överbelastning. Minne, samtidighet och andra gränser gäller fortfarande (se till exempel SKU-begränsningen för semantisk modell ).

Om min kapacitet aldrig överstiger 100% interaktiv latens, finns det någon kostnad för att ha kapacitetsöverkonsumtion på?

Nej. Du betalar bara när överförbrukning uppstår.