Enheter för automatisk skalning av strömning

Strömningsenheter (SUs) representerar de databehandlingsresurser som kör ett Stream Analytics-jobb. När du ökar antalet SUs allokerar du fler PROCESSOR- och minnesresurser till jobbet. Stream Analytics erbjuder två typer av skalning, som du kan använda för att köra rätt antal strömningsenheter (SUs) för att hantera belastningen på ditt jobb.

Den här artikeln beskriver hur du kan använda dessa olika skalningsmetoder för ditt Stream Analytics-jobb i Azure Portal.

De två typerna av skalning som stöds av Stream Analytics är manuell skalning och anpassad autoskalning.

Med manuell skalning kan du underhålla och justera ett fast antal strömningsenheter för ditt jobb.

Anpassningsbar autoskalning möjliggör för dig att ange det minsta och största antalet enheter för direktuppspelning för att jobbet ska justeras dynamiskt baserat på dina regeldefinitioner. Anpassad autoskalning granskar den förkonfigurerade regeluppsättningen. Sedan avgör den att lägga till SUS:er för att hantera belastningsökningar eller minska antalet SUs när beräkningsresurserna är inaktiva. Mer information om autoskalning i Azure Monitor finns i Översikt över autoskalning i Microsoft Azure.

Kommentar

Även om du kan använda manuell skalning oavsett jobbets tillstånd kan du bara aktivera anpassad autoskalning när jobbet är i running tillståndet.

Exempel på anpassade autoskalningsregler är:

  • Öka strömningsenheterna när den genomsnittliga SU%-användningen av jobbet under de senaste 2 minuterna överstiger 75 %.
  • Minska strömningsenheterna när den genomsnittliga SU%-användningen av jobbet under de senaste 15 minuterna är under 30 %.
  • Använd fler strömningsenheter under kontorstid och färre under lediga timmar.

Autoskalningsgränser

Alla Stream Analytics-jobb kan skala automatiskt mellan 1/3, 2/3 och 1 SU V2. Automatisk skalning utöver 1 SU V2 kräver att ditt jobb har en parallell eller pinsamt parallell topologi. Parallella jobb som skapats med mindre än eller lika med en strömningsenhet kan autoskala till det maximala SU-värdet för det jobbet baserat på antalet partitioner.

Skala ditt Stream Analytics-jobb

Följ först dessa steg för att gå till sidan Scale för ditt Azure Stream Analytics jobb.

  1. Logga in på Azure-portalen.
  2. I listan över resurser hittar du det Stream Analytics-jobb som du vill skala och öppnar det sedan.
  3. På jobbsidan går du till rubriken Konfigurera och väljer Skala.
    Skärmbild som visar hur man navigerar till funktionen Skala.
  4. Under Konfigurera ser du två alternativ för skalning: Manuell skalning och anpassad autoskalning.
    Skärmbild som visar området Konfigurera där du väljer Manuell skalning eller anpassad autoskalning.

Manuell skala

Med den här inställningen kan du ange ett fast antal strömningsenheter för jobbet. Standardantalet SU:er är 1 vid skapande av ett jobb.

Skala jobbet manuellt

  1. Välj Manuell skalning om den inte redan är markerad.
  2. Använd skjutreglaget för att ange SUs för jobbet eller skriv direkt i rutan. Du är begränsad till specifika SU-inställningar när jobbet körs. Begränsningen beror på din jobbkonfiguration.
    Skärmbild som visar manuell skalning där du väljer antalet strömningsenheter med ett skjutreglage.
  3. Spara inställningen genom att välja Spara i verktygsfältet.
    Skärmbild som visar alternativet Spara i området Konfigurera.

Anpassad autoskalning – standardtillstånd

Du kan konfigurera automatisk skalning av strömningsenheter med hjälp av villkor. Standardskalningsvillkoret körs när inget av de andra skalningsvillkoren matchar. Därför måste du välja ett standardvillkor för jobbet. Du kan välja ett namn för standardvillkoret eller lämna det som Auto created scale condition, som är ifyllt i förväg.

Skärmbild som visar standardvillkoret för anpassad autoskalning som du redigerar.

Ange standardvillkoret genom att välja något av följande skalningslägen:

  • Skala baserat på ett mått (till exempel cpu- eller minnesanvändning)
  • Anpassa till ett specifikt antal streamingenheter

Kommentar

Du kan inte ange ett schema i standardvillkoret. Standardvillkoret körs bara när inget av de andra schemavillkoren uppfylls.

Skala baserat på ett mått

Följande procedur visar hur du lägger till ett villkor för att automatiskt öka strömningsenheter (skala ut) när SU-användningen (minne) är större än 75 %. Eller hur du minskar antalet streaming-enheter (skalar ner) när SU-användningen är under 25 %. Steg görs från bråkenheter (1/3 och 2/3) till en fullständig strömningsenhet (1 SU V2). På samma sätt görs minskningar från 1 till 2/3 till 1/3.

  1. Skala väljer du Anpassad autoskalning.
  2. I avsnittet Standard på sidan anger du ett namn för standardvillkoret. Välj pennsymbolen för att redigera texten.
  3. Välj Skala baserat på ett mått för Skalningsläge.
  4. Välj + Lägg till en regel.
    Skärmbild som visar alternativet Lägg till skalningsregel.
  5. Följ dessa steg på sidan Skalningsregel :
    1. Under Metriknamnsområde välj ett mått från listrutan 'Måttnamn'. I det här exemplet är det SU %-utnyttjandegrad.
    2. Välj en operator och olika tröskelvärden. I det här exemplet är de större än75 för den måtttröskel som utlöser skalningsåtgärden.
    3. Välj en åtgärd i avsnittet Åtgärd . I det här exemplet är det inställt på Öka.
    4. Välj sedan Lägg till.
      Skärmbild som visar hur du lägger till alternativ för regelmått.
  6. Välj + Lägg till en regel igen och följ dessa steg på sidan Skalningsregel :
    1. Välj ett mått i listrutan Måttnamn . I det här exemplet är det SU %-utnyttjande.
    2. Välj en operator och tröskelvärden. I det här exemplet är de mindre än och 25 för måtttröskel för att utlösa skalningsåtgärd.
    3. Välj en åtgärd i avsnittet Åtgärd . I det här exemplet är det inställt på Minska.
    4. Välj sedan Lägg till.
  7. Autoskalningsfunktionen minskar strömningsenheterna för namnområdet om den totala SU-användningen understiger 25 % i det här exemplet.
  8. Ange det lägsta, högsta och standardmässiga antalet strömningsenheter. De lägsta och högsta strömningsenheterna representerar skalningsbegränsningarna för ditt jobb. Standardvärdet används i den sällsynta instans som skalningen misslyckades. Ange standardvärdet till det antal SUs som jobbet körs med.
  9. Välj Spara.
    Skärmbild som visar alternativet Spara för en regel.

Kommentar

Flapping refererar till ett loopvillkor som orsakar en serie motsatta skalningshändelser. Flaxning sker när en skalningshändelse utlöser den motsatta skalningshändelsen. Mer information finns i den här artikeln som beskriver fladdrande i autoskalning och hur man kan undvika det.

Skala till ett specifikt antal strömningsenheter

Följ de här stegen för att konfigurera regeln för att skala jobbet så att det använder ett visst antal strömningsenheter. Standardvillkoret gäller när inget av de andra skalningsvillkoren matchar.

  1. Skala väljer du Anpassad autoskalning.
  2. I avsnittet Standard anger du ett namn för standardvillkoret.
  3. Välj Skala till specifika strömningsenheter för skalningsläge.
  4. För Enheter för direktuppspelning väljer du antalet enheter för direktuppspelning.

Anpassad autoskalning – Lägg till fler skalningsvillkor

I föregående avsnitt visas hur du lägger till ett standardvillkor för autoskalningsinställningen. Det här avsnittet visar hur du lägger till fler villkor i autoskalningsinställningen. För dessa andra icke-standardvillkor kan du ange ett schema baserat på specifika dagar i veckan eller ett datumintervall.

Skala baserat på ett mått

  1. I Skala väljer du Anpassad autoskalning för alternativet Välj hur du skalar resursen .
  2. Välj Lägg till ett skalningsvillkor under standardblocket.
    Skärmbild som visar det anpassade autoskalningsvillkoret.
  3. Ange ett namn för villkoret.
  4. Bekräfta att alternativet Skala baserat på ett mått är valt.
  5. Välj + Lägg till en regel för att lägga till en regel för att öka strömningsenheterna när den totala SU-%-användningen överskrider 75 %. Följ stegen från föregående avsnitt om standardvillkor .
  6. Ange det lägsta, högsta och standardmässiga antalet strömningsenheter.
  7. Ange Schema, Tidszon, Startdatum och Slutdatum på det anpassade villkoret (men inte på standardvillkoret). Du kan antingen ange start- och slutdatum för villkoret eller välja Upprepa specifika dagar (måndag, tisdag och så vidare) för en vecka.
    • Om du väljer Ange start-/slutdatum väljer du Tidszon, Startdatum och tid samt Slutdatum och tid för att villkoret ska gälla.
    • Om du väljer Upprepa specifika dagar väljer du veckodagar, tidszon, starttid och sluttid när villkoret ska gälla.

Skala till ett specifikt antal strömningsenheter

  1. I Skala väljer du Anpassad autoskalning för alternativet Välj hur du skalar resursen .
  2. Välj Lägg till ett skalningsvillkor under standardblocket.
  3. Ange ett namn för villkoret.
  4. Välj alternativet Skala till specifika strömningsenheter för skalningsläge.
  5. Ange antalet enheter för direktuppspelning.
  6. För Schemat anger du antingen start- och slutdatum för villkoret eller väljer specifika dagar (måndag, tisdag och så vidare) för en vecka och tider.
    1. Om du väljer Ange start-/slutdatum väljer du Tidszon, Startdatum och tid samt Slutdatum och tid för att villkoret ska gälla.
    2. Om du väljer Upprepa specifika dagar väljer du veckodagar, tidszon, starttid och sluttid när villkoret ska gälla.

Mer information om hur autoskalningsinställningar fungerar, särskilt hur den väljer en profil eller ett villkor och utvärderar flera regler, finns i Förstå inställningar för autoskalning.

Nästa steg