Megosztás a következőn keresztül:


Streamelési egységek automatikus méretezése

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ást kínál, így a megfelelő számú streamelési egység (SU) fut a feladat terhelésének kezeléséhez.

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

A Stream Analytics által támogatott skálázás két típusa 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, hogy a feladathoz rögzített számú streamegységet tartson fenn és állítson be.

Az egyéni automatikus skálázás lehetővé teszi a feladathoz tartozó streamegysé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 megvizsgálja az előre konfigurált szabályok készletét. Ezután meghatározza, hogy a terhelés növekedésének kezelésére vagy a SUS-k számának csökkentésére kell-e termékváltozatokat hozzáadni, amikor a számítási erőforrások tétlenül ülnek. Az Azure Monitor automatikus skálázásával kapcsolatos további információkért tekintse meg az automatikus skálázás áttekintését a Microsoft Azure-ban.

Feljegyzé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 streamegységet munkaidőben, és kevesebbet munkaidőn kívül.

Automatikus méretezé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 Méretezés lehetőséget.
    Képernyőkép a skálázásra való navigálásról.
  4. A Konfigurálás csoportban 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 Manuális skálázás vagy az egyéni automatikus skálázás kiválasztására szolgáló Terület konfigurálása területről.

Manuális skálázás

Ezzel a beállítással rögzített számú streamegysé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 méretezése

  1. Ha még nincs kijelölve, válassza a Manuális skálázás lehetőséget.
  2. A Csúszkával állítsa be a feladat termékváltozatát, vagy írja be közvetlenül a mezőbe. A feladat futtatásakor csak meghatározott su-beállításokat használhat. 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, ahol a streamelési egységek számát egy csúszkával választhatja ki.
  3. A beállítás mentéséhez válassza a Mentés az eszköztáron lehetőséget.
    Képernyőkép a Mentés beállításról a Konfigurálás területen.

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

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

Képernyőkép a szerkesztett alapértelmezett egyéni automatikus skálázási feltételről.

Az alapértelmezett feltételt az alábbi méretezési módok egyikének kiválasztásával állíthatja be:

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

Feljegyzés

Az alapértelmezett feltételen belül nem állíthat be ütemezést. Az alapértelmezett érték 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á olyan feltételt, amely automatikusan növeli a streamelési egységeket (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 kisebb, mint 25%. A növekmények tört egységekből (1/3 és 2/3) teljes streamelési egységbe (1 SU V2) kerülnek. Hasonlóképpen, a dekréciák 1-től 2/3-tól 1/3-ra készülnek.

  1. A Méretezé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. A szöveg szerkesztéséhez jelölje ki a ceruza szimbólumot.
  3. A Méretezés metrika alapján válassza a Méretezés lehetőséget a Méretezé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 beállításról.
  5. A Méretezési szabály 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, mint 75 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.
      Képernyőkép egy szabálymetrika beállításainak hozzáadásáról.
  6. Válassza ki 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 25-nél kisebbek a metrika küszöbértéke 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 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 , 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átait jelölik. Az alapértelmezett érték abban a ritka példányban használatos, amelynél a skálázás sikertelen volt. Javasoljuk, hogy állítsa be az alapértelmezett értéket azoknak a termékváltozatoknak a számára, amelyekkel 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ével.

Feljegyzés

A felcsatolás olyan hurokfeltételre utal, amely ellentétes skálázási események sorozatát okozza. A felcsatolás akkor történik, ha egy skálázási esemény az ellenkező skálázási eseményt aktiválja. Tekintse meg ezt a cikket, amely az automatikus skálázást és annak elkerülését ismerteti.

Skálázás adott számú streamegysé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 nem egyezik.

  1. A Méretezé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 Méretezés adott streamegységekre lehetőséget.
  4. Streamelési egységek esetén 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 Méretezé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éghez.
  2. Válassza a Méretezési feltétel hozzáadása lehetőséget az Alapértelmezett blokk alatt.
    Képernyőkép az egyéni automatikus méretezé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 van kiválasztva.
  5. Válassza a + Szabály hozzáadása lehetőséget 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 , maximális és alapértelmezett számát.
  7. Állítsa be az ütemezést, az időzónát, a kezdési 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 választva.
    • 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 az időpontot, valamint a feltétel érvénybe lépésének záró dátumát és időpontját.
    • 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ú streamegységre

  1. A Méretezé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éghez.
  2. Válassza a Méretezési feltétel hozzáadása lehetőséget az Alapértelmezett blokk alatt.
  3. Adja meg a feltétel nevét.
  4. A méretezési módhoz válassza a skálázás adott streamegységre beállítását.
  5. Írja be a streamelési egységek számát.
  6. Az Ütemezés beállításnál 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 az időpontot, valamint a feltétel érvénybe lépésének záró dátumát és időpontját.
    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