Streaming-eenheden automatisch schalen

Streaming-eenheden (RU's) vertegenwoordigen de rekenresources die een Stream Analytics-taak uitvoeren. Wanneer u het aantal RU's verhoogt, wijst u meer CPU- en geheugenresources toe aan uw taak. Stream Analytics biedt twee typen schaalaanpassing, die u kunt gebruiken om het juiste aantal streaming-eenheden (SU's) uit te voeren om de belasting van uw taak te verwerken.

In dit artikel wordt uitgelegd hoe u deze verschillende schaalmethoden voor uw Stream Analytics-taak kunt gebruiken in Azure Portal.

De twee typen schaalaanpassing die door Stream Analytics worden ondersteund, zijn handmatig schalen en aangepaste automatische schaalaanpassing.

Met handmatig schalen kunt u een vast aantal streaming-eenheden voor uw taak onderhouden en aanpassen.

Met aangepaste automatische schaalaanpassing kunt u het minimum- en maximum aantal streaming-eenheden voor uw taak opgeven om dynamisch aan te passen op basis van uw regeldefinities. Aangepaste autoschaal onderzoekt de vooraf ingestelde reeks regels. Vervolgens wordt bepaald om SUs toe te voegen om toenames in de belasting af te handelen of om het aantal SUs te verminderen wanneer de rekenresources inactief zijn. Zie Overzicht van automatische schaalaanpassing in Microsoft Azure voor meer informatie over automatische schaalaanpassing in Azure Monitor.

Notitie

Hoewel u handmatige schaal kunt gebruiken, ongeacht de status van de taak, kunt u alleen aangepaste automatische schaalaanpassing inschakelen wanneer de taak de running status heeft.

Voorbeelden van aangepaste regels voor automatisch schalen zijn:

  • Verhoog streaming-eenheden wanneer de gemiddelde SU%-benutting van de taak over de afgelopen 2 minuten hoger is dan 75%.
  • Verlaag streaming-eenheden wanneer het gemiddelde SU%-gebruik van de taak gedurende de afgelopen 15 minuten lager is dan 30%.
  • Gebruik meer streaming-eenheden tijdens kantooruren en minder buiten kantooruren.

Limieten voor automatisch schalen

Alle Stream Analytics-taken kunnen automatisch schalen tussen 1/3, 2/3 en 1 SU V2. Voor automatisch schalen buiten 1 SU V2 moet uw taak een parallelle of buitengewoon parallelle topologie hebben. Parallelle taken die zijn gemaakt met minder dan of gelijk aan 1 streaming-eenheid, kunnen automatisch worden geschaald naar de maximale SU-waarde voor die taak op basis van het aantal partities.

Uw Stream Analytics-taak schalen

Volg eerst deze stappen om naar de pagina Scale voor uw Azure Stream Analytics taak te gaan.

  1. Meld u aan bij Azure Portal.
  2. Zoek in de lijst met resources de Stream Analytics-taak die u wilt schalen en open deze.
  3. Selecteer Op de taakpagina onder de kop Configureren de optie Schalen.
    Schermopname die de navigatie naar Schaal toont.
  4. Onder Configureren ziet u twee opties voor schalen: Handmatig schalen en Aangepaste automatische schaalaanpassing.
    Schermopname van het gebied Configureren waarin u Handmatig schalen of aangepaste automatische schaalaanpassing selecteert.

Handmatig schalen

Met deze instelling kunt u een vast aantal streaming-eenheden instellen voor uw taak. Het standaardaantal SU's is 1 bij het aanmaken van een taak.

Uw taak handmatig schalen

  1. Selecteer Handmatig schalen als deze nog niet is geselecteerd.
  2. Gebruik de schuifregelaar om de SU's voor de taak in te stellen of voer deze direct in het vak in. U bent beperkt tot specifieke SU-instellingen wanneer de taak wordt uitgevoerd. De beperking is afhankelijk van uw taakconfiguratie.
    Schermopname van handmatig schalen waarbij u het aantal streaming-eenheden selecteert met een schuifregelaar.
  3. Selecteer Opslaan op de werkbalk om de instelling op te slaan.
    Schermopname van de optie Opslaan in het gebied Configureren.

Aangepaste automatische schaalaanpassing - standaardvoorwaarde

U kunt het automatisch schalen van streaming-eenheden configureren met behulp van voorwaarden. De standaardschaalvoorwaarde wordt uitgevoerd wanneer geen van de andere schaalvoorwaarden overeenkomt. Als zodanig moet u een standaardvoorwaarde voor uw taak selecteren. U kunt een naam kiezen voor uw standaardvoorwaarde of deze laten staan als Auto created scale condition, die al vooraf is ingevuld.

Schermopname van de standaardvoorwaarde voor aangepaste automatische schaalaanpassing die u bewerkt.

Stel de standaardvoorwaarde in door een van de volgende schaalmodi te kiezen:

  • Schalen op basis van een metrische waarde (zoals CPU of geheugengebruik)
  • Schalen naar een specifiek aantal streaming-eenheden

Notitie

U kunt een planning niet instellen binnen de standaardvoorwaarde. De standaardvoorwaarde wordt alleen uitgevoerd wanneer aan geen van de andere planningsvoorwaarden wordt voldaan.

Schaal op basis van een metrisch criterium

In de volgende procedure ziet u hoe u een voorwaarde toevoegt om streaming-eenheden automatisch te verhogen (uitschalen) wanneer het SU-gebruik (geheugen) groter is dan 75%. Of hoe u streaming-eenheden verlaagt (inschalen) wanneer het SU-gebruik kleiner is dan 25%. Stappen worden gemaakt van breukeenheden (1/3 en 2/3) naar een volledige streaming-eenheid (1 SU V2). Op dezelfde manier worden afwijkingen gemaakt van 1 tot 2/3 tot 1/3.

  1. Selecteer op Schaalaangepaste automatische schaalaanpassing.
  2. Geef in de sectie Standaard van de pagina een naam op voor de standaardvoorwaarde. Selecteer het potloodsymbool om de tekst te bewerken.
  3. Selecteer Schalen op basis van een metrische waarde voor de schaalmodus.
  4. Selecteer + Een regel toevoegen.
    Schermopname van de optie voor het toevoegen van schaalregels.
  5. Voer op de pagina Regel schalen de volgende stappen uit:
    1. Selecteer onder Metrische naamruimte een metrische waarde in de vervolgkeuzelijst Metrische naam . In dit voorbeeld is SU %-gebruik.
    2. Selecteer een operator en drempelwaarden. In dit voorbeeld zijn ze groter dan75 voor de drempelwaarde om een schaalactie te activeren.
    3. Selecteer een bewerking in de sectie Actie . In dit voorbeeld is dit ingesteld op Verhogen.
    4. Selecteer vervolgens Toevoegen.
      Schermopname van het toevoegen van metrische opties voor regels.
  6. Selecteer + Voeg nogmaals een regel toe en volg deze stappen op de pagina Regel schalen :
    1. Selecteer een metrische waarde in de vervolgkeuzelijst Metrische naam . In dit voorbeeld is het SU%-benutting.
    2. Selecteer een operator en drempelwaarden. In dit voorbeeld zijn ze kleiner dan en 25 voor de drempelwaarde voor metrische gegevens om de schaalactie te activeren.
    3. Selecteer een bewerking in de sectie Actie . In dit voorbeeld is deze ingesteld op Verkleinen.
    4. Selecteer vervolgens Toevoegen.
  7. De functie voor automatisch schalen vermindert de streaming-eenheden voor de naamruimte als het totale SU-gebruik in dit voorbeeld lager is dan 25%.
  8. Stel het minimale, maximum- en standaardaantal streaming-eenheden in. De minimale en maximale streaming-eenheden vertegenwoordigen de schaalbeperkingen voor uw taak. De standaardwaarde wordt gebruikt in het zeldzame exemplaar dat het schalen is mislukt. Stel de standaardwaarde in op het aantal RU's waarmee de taak momenteel wordt uitgevoerd.
  9. Selecteer Opslaan.
    Schermopname van de optie Opslaan voor een regel.

Notitie

Flapping verwijst naar een lusconditie die een reeks tegengestelde schaalgebeurtenissen veroorzaakt. Flapping treedt op wanneer een schaalgebeurtenis de tegenovergestelde schaalgebeurtenis activeert. Zie dit artikel voor meer informatie, waarin het flappen in automatische schaalaanpassing wordt beschreven en hoe u dit kunt voorkomen.

Schalen naar een specifiek aantal streaming-eenheden

Volg deze stappen om de regel te configureren om de taak te schalen voor het gebruik van een specifiek aantal streaming-eenheden. De standaardvoorwaarde is van toepassing wanneer geen van de andere schaalvoorwaarden overeenkomt.

  1. Selecteer op Schaalaangepaste automatische schaalaanpassing.
  2. Voer in de sectie Standaard een naam in voor de standaardvoorwaarde.
  3. Selecteer Schalen naar specifieke streaming-eenheden voor de schaalmodus.
  4. Selecteer voor streaming-eenheden het aantal streaming-eenheden.

Aangepaste automatische schaalaanpassing : meer schaalvoorwaarden toevoegen

In de vorige sectie ziet u hoe u een standaardvoorwaarde toevoegt voor de instelling voor automatisch schalen. In deze sectie ziet u hoe u meer voorwaarden toevoegt aan de instelling voor automatische schaalaanpassing. Voor deze andere niet-standaardvoorwaarden kunt u een planning instellen op basis van specifieke dagen van de week of een datumbereik.

Schalen op basis van een metrische waarde

  1. Kies op SchaalAutomatische aangepaste schaalaanpassing voor de optie Kies hoe u uw resource wilt schalen.
  2. Selecteer Een schaalvoorwaarde toevoegen onder het standaardblok .
    Schermopname van de aangepaste voorwaarde voor automatisch schalen.
  3. Voer een naam in voor de voorwaarde.
  4. Controleer of de schaal op basis van een metrische optie is geselecteerd.
  5. Selecteer + Een regel toevoegen om streaming-eenheden te verhogen wanneer de totale SU %-gebruikswaarde hoger is dan 75%. Volg de stappen uit de voorgaande sectie Standaardvoorwaarde .
  6. Stel het minimale, maximum- en standaardaantal streaming-eenheden in.
  7. Stel Planning, Tijdzone, Begindatum en Einddatum in op de aangepaste voorwaarde (maar niet op de standaardvoorwaarde). U kunt begin- en einddatums voor de voorwaarde opgeven of Specifieke dagen (maandag, dinsdag enzovoort) van een week herhalen selecteren.
    • Als u Begin- en einddatums opgeven selecteert, selecteert u de tijdzone, de begindatum en -tijd en de einddatum en -tijd voor de voorwaarde die van kracht is.
    • Als u Specifieke dagen herhalen selecteert, selecteert u de dagen van de week, tijdzone, begintijd en eindtijd waarop de voorwaarde van toepassing moet zijn.

Schalen naar een specifiek aantal streaming-eenheden

  1. Kies op SchaalAutomatische aangepaste schaalaanpassing voor de optie Kies hoe u uw resource wilt schalen.
  2. Selecteer Een schaalvoorwaarde toevoegen onder het standaardblok .
  3. Voer een naam in voor de voorwaarde.
  4. Selecteer de optie 'Schalen naar specifieke streaming-eenheden' voor schaalmodus.
  5. Voer het aantal streaming-eenheden in.
  6. Geef voor de planning de begin- en einddatums op voor de voorwaarde of selecteer specifieke dagen (maandag, dinsdag, enzovoort) van een week en tijden.
    1. Als u Begin- en einddatums opgeven selecteert, selecteert u de tijdzone, de begindatum en -tijd en de einddatum en -tijd voor de voorwaarde die van kracht is.
    2. Als u Specifieke dagen herhalen selecteert, selecteert u de dagen van de week, tijdzone, begintijd en eindtijd waarop de voorwaarde van toepassing moet zijn.

Zie Instellingen voor automatisch schalen begrijpen voor meer informatie over hoe instellingen voor automatisch schalen werken, met name hoe het een profiel of voorwaarde kiest en meerdere regels evalueert.

Volgende stappen