Automatikus skálázási streamelési egységek

A streamelési egységek (SU-k) a Stream Analytics-feladatok végrehajtásához lefoglalt számítási erőforrásokat jelölik. Minél nagyobb a termékváltozatok száma, annál több processzor- és memóriaerőforrás van lefoglalva a feladathoz. A Stream Analytics kétféle skálázási típust kínál, amely lehetővé teszi, hogy a megfelelő számú streamelési egység (SU) fusson a feladat terhelésének kezeléséhez.

Ez a cikk azt ismerteti, hogyan használhatja ezeket a különböző skálázási módszereket a Stream Analytics-feladathoz a Azure Portal.

A Stream Analytics által támogatott két skálázási típus a manuális skálázás és az egyéni automatikus skálázás.

A manuális skálázás lehetővé teszi a feladathoz beállított számú streamelési egység karbantartását és módosítását.

Az egyéni automatikus skálázás lehetővé teszi a feladathoz tartozó streamelési egységek minimális és maximális számának megadását a szabálydefiníciók alapján dinamikusan módosítani. Az egyéni automatikus skálázás az előre konfigurált szabálykészletet vizsgálja. Ezután meghatározza, hogy a számítási erőforrások kihasználtsága esetén milyen SU-kat kell hozzáadni a terhelés növelésének kezeléséhez vagy a termékváltozatok számának csökkentéséhez. Az Azure Monitor automatikus skálázásával kapcsolatos további információkért lásd: Az automatikus skálázás áttekintése a Microsoft Azure-ban.

Megjegyzés

Bár a feladat állapotától függetlenül használhat manuális skálázást, az egyéni automatikus skálázás csak akkor engedélyezhető, ha a feladat állapotban running van.

Az egyéni automatikus skálázási szabályok például a következők:

  • Növelje a streamelési egységeket, ha a feladat átlagos SU%-os kihasználtsága az elmúlt 2 percben meghaladja a 75%-ot.
  • Csökkentse a streamelési egységeket, ha a feladat átlagos SU%-os kihasználtsága az elmúlt 15 percben 30% alatt van.
  • Használjon több streamelési egységet munkaidőn belül, és kevesebbet munkaidőn kívül.

Automatikus skálázási korlátok

Minden Stream Analytics-feladat automatikusan skálázható 1/3, 2/3 és 1 SU V2 között. Az 1 SU V2-t meghaladó automatikus skálázáshoz a feladatnak párhuzamos vagy kínosan párhuzamos topológiával kell rendelkeznie. Az 1-nél kisebb vagy azzal egyenlő streamelési egységgel létrehozott párhuzamos feladatok automatikusan skálázhatók az adott feladat maximális SU-értékére a partíciók száma alapján.

A Stream Analytics-feladat skálázása

Először az alábbi lépéseket követve lépjen az Azure Stream Analytics-feladat Méretezés lapjára.

  1. Jelentkezzen be az Azure Portalra.
  2. Az erőforrások listájában keresse meg a skálázni kívánt Stream Analytics-feladatot, majd nyissa meg.
  3. A feladatlap Konfigurálás fejléce alatt válassza a Skálázás lehetőséget.
    Képernyőkép a skálázásra való navigálásról.
  4. A Konfigurálás területen két skálázási lehetőség látható: manuális skálázás és egyéni automatikus skálázás.
    Képernyőkép a Konfigurálás területről, ahol a Manuális skálázás vagy az egyéni automatikus skálázás lehetőséget választja.

Manuális skálázás

Ezzel a beállítással rögzített számú streamelési egységet állíthat be a feladathoz. Figyelje meg, hogy a termékváltozatok alapértelmezett száma 1 feladat létrehozásakor.

A feladat manuális skálázása

  1. Ha még nincs kiválasztva, válassza a Manuális skálázás lehetőséget.
  2. A Csúszka használatával állítsa be a feladat termékváltozatát, vagy írja be közvetlenül a mezőbe. A feladat futtatásakor csak adott SU-beállításokra korlátozódik. A korlátozás a feladat konfigurációjától függ.
    Képernyőkép a Manuális skálázásról, amelyen egy csúszkával kiválaszthatja a streamelési egységek számát.
  3. A beállítás mentéséhez válassza az eszköztár Mentés elemét.
    Képernyőkép a Mentés lehetőségről a Konfigurálás területen.

Egyéni automatikus skálázás – alapértelmezett feltétel

A streamelési egységek automatikus skálázását konfigurálhatja feltételek használatával. Az alapértelmezett skálázási feltétel akkor lesz végrehajtva, ha a többi skálázási feltétel egyike sem egyezik. Ezért ki kell választania a feladat alapértelmezett feltételét. Megadhat egy nevet az Alapértelmezett feltételnek, vagy hagyhatja azt előre kitöltöttként Auto created scale condition.

Képernyőkép a szerkesztett egyéni automatikus skálázás alapértelmezett feltételéről.

Állítsa be az Alapértelmezett feltételt az alábbi skálázási módok egyikének kiválasztásával:

  • Skálázás metrika alapján (például processzor- vagy memóriahasználat)
  • Skálázás adott számú streamelési egységre

Megjegyzés

Az Ütemezés nem állítható be az Alapértelmezett feltételen belül. Az Alapértelmezett beállítás csak akkor lesz végrehajtva, ha a többi ütemezési feltétel egyike sem teljesül.

Skálázás metrika alapján

Az alábbi eljárás bemutatja, hogyan adhat hozzá egy feltételt a streamelési egységek automatikus növeléséhez (vertikális felskálázás), ha az SU (memória) kihasználtsága meghaladja a 75%-ot. Vagy hogyan csökkentheti a streamelési egységeket (skálázás), ha az SU-használat kevesebb, mint 25%. A növekmények tört egységekből (1/3 és 2/3) teljes streamelési egységre (1 SU V2) készülnek. Hasonlóképpen, a decrements 1-ről 2/3-ra és 1/3-ra történik.

  1. A Skálázás lapon válassza az Egyéni automatikus skálázás lehetőséget.
  2. A lap Alapértelmezett szakaszában adja meg az alapértelmezett feltétel nevét . Jelölje ki a ceruza szimbólumot a szöveg szerkesztéséhez.
  3. Válassza a Skálázás metrika alapján lehetőséget a Skálázás módhoz.
  4. Válassza a + Szabály hozzáadása lehetőséget.
    Képernyőkép a méretezési szabály hozzáadása lehetőségről.
  5. A Szabály méretezése lapon kövesse az alábbi lépéseket:
    1. A Metrikanévtér területen válasszon ki egy metrikát a Metrikanév legördülő listából. Ebben a példában ez a su %kihasználtság.
    2. Válasszon ki egy operátort és egy küszöbértéket. Ebben a példában a metrika küszöbértéke nagyobb, mint75 , és a skálázási művelet aktiválásához.
    3. Válasszon ki egy műveletet a Művelet szakaszban. Ebben a példában a Növekedés értékre van állítva.
    4. Ezután válassza a Hozzáadás lehetőséget.
      Szabálymetrika-beállítások hozzáadását bemutató képernyőkép.
  6. Válassza ismét a + Szabály hozzáadása lehetőséget, és kövesse az alábbi lépéseket a Szabály méretezése lapon:
    1. Válasszon ki egy metrikát a Metrikanév legördülő listából. Ebben a példában ez a su %kihasználtság.
    2. Válasszon ki egy operátort és egy küszöbértéket. Ebben a példában a metrika küszöbértéke kisebb, mint25 a skálázási művelet elindításához.
    3. Válasszon ki egy műveletet a Művelet szakaszban. Ebben a példában a Csökkentés értékre van állítva.
    4. Ezután válassza a Hozzáadás lehetőséget.
  7. Az automatikus skálázási funkció csökkenti a névtér streamelési egységeit, ha a teljes SU-használat 25% alá csökken ebben a példában.
  8. Állítsa be a streamelési egységek minimális és maximális és alapértelmezett számát. A minimális és maximális streamelési egységek a feladat skálázási korlátozásait felelnek meg. Az alapértelmezett értéket abban a ritka példányban használja a rendszer, amelynél a skálázás sikertelen volt. Javasoljuk, hogy állítsa be az alapértelmezett értéket arra a termékváltozatra, amellyel a feladat jelenleg fut.
  9. Válassza a Mentés lehetőséget.
    Képernyőkép egy szabály Mentés lehetőségéről.

Skálázás adott számú streamelési egységre

Az alábbi lépéseket követve konfigurálhatja a szabályt a feladat adott számú streamegység használatára való skálázásához. Ismét az alapértelmezett feltétel lesz alkalmazva, ha a többi skálázási feltétel egyike sem egyezik.

  1. A Skálázás lapon válassza az Egyéni automatikus skálázás lehetőséget.
  2. A lap Alapértelmezett szakaszában adja meg az alapértelmezett feltétel nevét .
  3. A Méretezés módhoz válassza a Skálázás adott streamelési egységekre lehetőséget.
  4. A Streamelési egységek esetében válassza ki az alapértelmezett streamelési egységek számát.

Egyéni automatikus skálázás – További méretezési feltételek hozzáadása

Az előző szakasz bemutatja, hogyan adhat hozzá alapértelmezett feltételt az automatikus skálázási beállításhoz. Ez a szakasz bemutatja, hogyan adhat hozzá további feltételeket az automatikus skálázási beállításhoz. Ezen egyéb nem alapértelmezett feltételek esetén a hét adott napjai vagy egy dátumtartomány alapján állíthat be ütemezést.

Skálázás metrika alapján

  1. A Skálázás lapon válassza az Egyéni automatikus skálázás lehetőséget az Erőforrás méretezésének kiválasztása lehetőségnél .
  2. Az Alapértelmezett blokkban válassza a Méretezési feltétel hozzáadása lehetőséget.
    Képernyőkép az egyéni automatikus skálázási feltételről.
  3. Adja meg a feltétel nevét .
  4. Győződjön meg arról, hogy a Metrikaalapú skálázás lehetőség be van jelölve.
  5. Válassza a + Szabály hozzáadása lehetőséget egy szabály hozzáadásához a streamelési egységek növeléséhez, ha az SU teljes kihasználtsága meghaladja a 75%-ot. Kövesse az előző Alapértelmezett feltétel szakasz lépéseit.
  6. Állítsa be a streamelési egységek minimális és maximális és alapértelmezett számát.
  7. Állítsa be az ütemezést, az időzónát, a kezdő dátumot és a befejezési dátumot az egyéni feltételen (de nem az alapértelmezett feltételen). Megadhatja a feltétel kezdő és záró dátumát (vagy) az Adott napok ismétlése (hétfő, kedd stb.) lehetőséget.
    • Ha a Kezdő/záró dátumok megadása lehetőséget választja, válassza ki az Időzónát, a Kezdési dátumot és időpontot, valamint a Befejezési dátumot és időpontot a feltétel érvénybe léptetéséhez.
    • Ha az Adott napok ismétlése lehetőséget választja, válassza ki a hét napjait, az időzónát, a kezdési és a befejezési időpontot, amikor a feltételnek teljesülnie kell.

Skálázás adott számú streamelési egységre

  1. A Skálázás lapon válassza az Egyéni automatikus skálázás lehetőséget az Erőforrás méretezésének kiválasztása lehetőségnél .
  2. Az Alapértelmezett blokkban válassza a Méretezési feltétel hozzáadása lehetőséget.
  3. Adja meg a feltétel nevét .
  4. A Skálázás módhoz válassza a skálázás adott streamelési egységekre lehetőséget.
  5. Írja be a streamelési egységek számát.
  6. Az Ütemezés mezőben adja meg a feltétel kezdő és záró dátumát (vagy) a hét adott napjait (hétfő, kedd stb.) és időpontokat.
    1. Ha a Kezdő/záró dátumok megadása lehetőséget választja, válassza ki az Időzónát, a Kezdési dátumot és időpontot, valamint a Befejezési dátumot és időpontot a feltétel érvénybe léptetéséhez.
    2. Ha az Adott napok ismétlése lehetőséget választja, válassza ki a hét napjait, az időzónát, a kezdési és a befejezési időpontot, amikor a feltételnek teljesülnie kell.

Ha többet szeretne megtudni az automatikus skálázási beállítások működéséről, különösen arról, hogy hogyan választ ki egy profilt vagy feltételt, és hogyan értékel ki több szabályt, olvassa el az Automatikus skálázási beállítások ismertetése című témakört.

Következő lépések