Delen via


Streaming-eenheden automatisch schalen

Streaming-eenheden (RU's) vertegenwoordigen de rekenresources die zijn toegewezen om een Stream Analytics-taak uit te voeren. Hoe hoger het aantal RU's, hoe meer CPU- en geheugenresources aan uw taak worden toegewezen. Stream Analytics biedt twee typen schaalaanpassing, waarmee u het juiste aantal streaming-eenheden (SU's) kunt uitvoeren 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 automatische schaalaanpassing onderzoekt de vooraf geconfigureerde set regels. Vervolgens wordt bepaald dat UU's toevoegt voor het afhandelen van toenames in de belasting of om het aantal RU's te verminderen wanneer 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, kan aangepaste automatische schaalaanpassing alleen worden ingeschakeld wanneer de taak de running status heeft.

Voorbeelden van aangepaste regels voor automatisch schalen zijn:

  • Verhoog streaming-eenheden wanneer het gemiddelde SU%-gebruik van de taak in 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 gĂȘnant 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 Schaal voor uw Azure Stream Analytics-taak te navigeren.

  1. Meld u aan bij de 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 van navigatie naar schalen.
  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. U ziet dat het standaardaantal RU's 1 is bij het maken van een taak.

Uw taak handmatig schalen

  1. Selecteer Handmatig schalen als deze nog niet is geselecteerd.
  2. Gebruik de schuifregelaar om de RU's voor de taak in te stellen of typ rechtstreeks in het vak. 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 voor uw standaardvoorwaarde kiezen of deze laten staan als Auto created scale condition, die 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 standaardwaarde wordt alleen uitgevoerd wanneer aan geen van de andere planningsvoorwaarden wordt voldaan.

Schalen op basis van een metrische waarde

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 de pagina Schaal aangepaste 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 het SU%-gebruik.
    2. Selecteer een operator en drempelwaarden. In dit voorbeeld zijn ze groter dan en 75 voor de drempelwaarde voor metrische gegevens om de 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%-gebruik.
    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 minimum- en 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. We raden u aan de standaardwaarde in te stellen 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 lusvoorwaarde die een reeks tegengestelde schaal gebeurtenissen veroorzaakt. Flapping treedt op wanneer een schaal gebeurtenis de tegenovergestelde schaal gebeurtenis activeert. Raadpleeg dit artikel 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 zo te configureren dat de taak wordt geschaald voor het gebruik van een specifiek aantal streaming-eenheden. Opnieuw wordt de standaardvoorwaarde toegepast wanneer geen van de andere schaalvoorwaarden overeenkomt.

  1. Selecteer Op de pagina Schaal aangepaste automatische schaalaanpassing.
  2. Geef in de sectie Standaard van de pagina een naam op voor de standaardvoorwaarde.
  3. Selecteer Schalen naar specifieke streaming-eenheden voor de schaalmodus.
  4. Voor streaming-eenheden selecteert u het aantal standaardstreamingseenheden.

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 wordt beschreven hoe u meer voorwaarden toevoegt aan de instelling voor automatisch schalen. 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. Selecteer op de pagina Schaal aangepaste automatische schaalaanpassing voor de optie Kiezen hoe u de resource wilt schalen.
  2. Selecteer Een schaalvoorwaarde toevoegen onder het standaardblok .
    Schermopname van de aangepaste voorwaarde voor automatisch schalen.
  3. Geef een naam op voor de voorwaarde.
  4. Controleer of de schaal op basis van een metrische optie is geselecteerd.
  5. Selecteer + Een regel toevoegen om een regel toe te voegen om streaming-eenheden te verhogen wanneer het totale SU-gebruik hoger is dan 75%. Volg de stappen uit de voorgaande sectie Standaardvoorwaarde .
  6. Stel het minimum- en 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 opgeven voor de voorwaarde (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. Selecteer op de pagina Schaal aangepaste automatische schaalaanpassing voor de optie Kiezen hoe u de resource wilt schalen.
  2. Selecteer Een schaalvoorwaarde toevoegen onder het standaardblok .
  3. Geef een naam op voor de voorwaarde.
  4. Selecteer de optie Schalen naar specifieke streaming-eenheden voor de schaalmodus.
  5. Typ het aantal streaming-eenheden.
  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