Kapacitástúllépés (előzetes verzió) a Microsoft Fabricben

A kapacitástúllépés (előnézet) egy opt-in funkció, amely automatikusan fizeti a túlzott kapacitáshasználatot, egészen a kapacitásadmin által meghatározott korlátig. Megakadályozza a korlátozódást, és biztosítja, hogy a munkaterhelések megszakítás nélkül folytatódjanak, még akkor is, ha ideiglenesen túllépik a kapacitás határait.

Ez a funkció biztonsági hálóként működik, amely fenntartja a kapacitás működését, amíg lépéseket tesz a további korlátozás megelőzése érdekében. Ha bekapcsolod, a kapacitástúlterhelés háromszor annyi árat fizet, mint a használás módon, de csak olyan felhasználás esetén, amely meghaladja a jelenlegi kapacitásodat, és egyébként a fagasztást váltaná ki. A kapacitástúllépés engedélyezésével biztosíthatja, hogy a számítási feladatok zavartalanul folytatódhassanak váratlan igénynövekedések vagy kis rendszeres túlterhelések esetén. Ez a megközelítés inkább kiegészíti a jó kapacitáskezelési gyakorlatokat, mintsem lecseréli őket.

Important

Jelenleg a kapacitástúllépés próbaüzemben érhető el. Ezek az információk egy előzetes termékre vonatkoznak, amely a kiadás előtt jelentősen módosítható. Microsoft nem vállal kifejezett vagy hallgatólagos garanciát az itt megadott információkra vonatkozóan.

A legfontosabb előnyök

A kapacitástúllépés a következő fő előnyöket kínálja:

  • Váratlan túlterhelések során biztonsági hálóként működik, a kapacitásokat működésben tartva és ezzel lehetővé téve a rendszergazdák számára a válaszadást.
  • Automatikusan kezeli a kis, rutinszerű interaktív túlterheléseket rendszergazdai beavatkozás nélkül.

A kapacitástúllépés működése

A kapacitástúlzás megakadályozza a korlátozást azáltal, hogy automatikusan kifizeti a túlzott kapacitáshasználatot egy adminisztrátor által meghatározott korlátig. Íme, hogyan érinti a Fabric fokozatát a kapacitástúlterheléssel:

  • Minden kapacitáshoz rögzített számítási erőforrások vannak mérve a kapacitásegységekben (CU-kban).

  • Ha a kereslet túllépi a rendelkezésre álló kapacitást (simítás után) egy meghatározott küszöbérték felett, Fabric szabályozást alkalmaz. Ha többet szeretnél megtudni a throttlingről, nézd meg, hogyan működik a throttling.

  • A kapacitástúlzás akkor fizeti ki a túlzott használatot, amikor a fagalom egyébként bekövetkezne.

A kapacitástúllépés a szabályozás pontján lép fel. Ha a kapacitás simított használata meghaladja a beépített küszöbértékeket, a kapacitástúllépés nem késleltetéseket vagy elutasításokat alkalmazna, hanem automatikusan "kifizeti" a többletes felhasználást azzal, hogy Azure előfizetést fizet. Ez a megközelítés nem korlátozott állapotban tartja a kapacitásodat. A futtatási feladatok megszakítás nélkül folytatódnak, és a kapacitás továbbra is működik a felhasználó által látható korlátozás nélkül.

A költségek és a teljesítmény egyensúlyba hozásához a kapacitásgazdák 24 órás túlhasználati korlátot határoznak meg. A Fabric összehasonlítja ezt a határt az elmúlt 24 órában feldolgozott túlterhelésekkel, és 5 perces időközönként értékeli. Például, ha a Fabric 09:00-kor futtat ellenőrzést, akkor összehasonlítja a feldolgozott túlterhelések határát tegnap 09:00-tól ma 09:00-ig. 09:05-kor az ablak öt perccel előrehalad, és tegnap 09:05-től ma 09:05-ig értékeli a használatot.

A túlhasználati korlátok Fabric kvótát használnak, így csak akkor állíthat be korlátot, ha az a rendelkezésre álló kvótán belülre esik. A szükséges kvóta a beállított korlát 1/24-e, mert a Fabric 24 órára osztja el a CU órákat. Egy 48 CU órás korlát például 2 CU-t ad hozzá a kvótához. Ha a rendelkezésre álló kvóta nem támogatja a beállított limitet, akkor nem engedélyezheted a kapacitástúlzást, amíg nem növeled vagy csökkented a limitet. A kvótákról további információt a Fabric kvóták című témakörben talál.

Túlhasználat nyomon követése

A Microsoft Fabric több módszert kínál annak nyomon követésére, mikor aktiválódik a kapacitástúllépés, és mennyi extra kapacitást használsz:

Módszer Mit mutat ez
Kapacitásmetrika alkalmazás A túlhasználatot feldolgozó naplók, a CU-órák számlázása és a kapacitás állapota (Aktív vagy korlátozás).
Azure Cost Management A túlterheléseket külön mérőn számlázzák (Kapacitástúlterhelés kapacitás használata); idővel pénzügyi hatást mutat.
Kapacitásesemények a Real-Time Hubban Valós idejű riasztás kapacitástúlterhelési eseményekről az összefoglaló táblázat használatával.

Főbb viselkedési fogalmak

Concept Leírás
Eseményindító pont Akkor aktiválódik, amikor az interaktív késleltetési küszöbérték százaléka meghaladja a 100% (azaz amikor a következő 10 perc simított használata meghaladja a 100% kapacitást).
Mi lesz számlázva? Valamennyi felhalmozott átvitel a pont interaktív késés küszöbértékének százalékos értéke meghaladja a 100%-ot.
Nincs teljesítménynövelés Nem növeli a SKU méretet vagy az elérhető erőforrásokat; Csak a fojtást akadályozza meg. Méretre szabja az SKU-t a tartós terheléshez.
Költségkeret Állítson be egy 24 órás CU órakorlátot. Miután eléred a limitet, a kapacitás túllépése megszűnik, és a fokozat folytatódik, amíg a használat ki nem lép vagy növeled a korlátot. A kapacitástúlzás 5 percenként ellenőrzi ezt a határt, így túllépheted a határodat; Fontold meg ezt a csekket, amikor ésszerű korlátot állítasz be.
Túlfeszültség-védelmi interakció A kapacitástúllépés nem bírálja felül a túlfeszültség elleni védelmet; mindkét funkció együttműködik a terhelés kezelése érdekében.
Önmenedzselő viselkedés Teljesen automatizált; a használat akkor kezdődik, amikor eléri a küszöbértéket, és akkor áll meg, amikor a használat a küszöb alá esik.

Kapacitástúllépés költség szempontjai

A kapacitástúllépés engedélyezése további költségeket eredményezhet a kapacitás SKU-ján túl. Vegye figyelembe a következő költségvezérlőket és viselkedéseket:

  • Számlázásmérő: Az Azure külön mérőn keresztül, háromszorosára fizet a fizetési a-go díjaknál. Ez az arány csak az SKU-támogatáson túli CU órákra vonatkozik.

  • Költségkeret: Állítson be egy 24 órás CU-korlátot a költségek szabályozásához. A korlát elérésekor a kapacitás túllépés leáll, és a teljesítménykorlátozás újraindul, amíg a használat ki nem lép az időkeretből, vagy meg nem növeli a korlátot.

  • Használaton alapuló díjak: A kapacitás túllépésének engedélyezése nem jár fennmaradási díjkal. Csak a szabályozást megakadályozó CU-órákért kell fizetnie.

  • Korlátok módosítása: A korlátokat bármikor frissítheti. Ha a túlterhelés továbbra is fennáll, a korlát növelése újraindítja a számlázást. A limit csökkentése korlátozást okozhat, ha a feldolgozott kapacitás túllépései meghaladják az új határt.

  • Kapacitástúllépés engedélyezése a korlátozás során: Ha nagy mértékű korlátozási esemény során engedélyezi a kapacitástúllépést, a Fabric díjat számít fel az összesített továbbvitelért, amikor bekapcsolja a kapacitástúllépést.

  • Amikor a kapacitástúllépés aktiválódik:

    • Tekintse át a számítási feladatokat, és lehetőség szerint optimalizálja vagy terjesztse újra.
    • Skálázd fel nagyobb SKU-ra, ha gyakori kapacitástúllépések vannak, vagy mély throttling állapotban vagy háttérben (például háttér elutasítása).
    • A korlátokat a költségvetés és a teljesítmény igényei alapján módosíthatja.
  • Megtekintési díjak: A használat és a költségek figyeléséhez használja az Azure Cost Management eszközt, és szűrjön a túlhasználati mérték (Kapacitástúllépési kapacitás használati CU) szerint.

Kapacitástúllépési korlátok

A kapacitástúllépési korlátokat CU órákban határozzák meg. Az F2 például óránként 2 CU órát vagy napi 48 CU órát biztosít, míg az F256 256 CU órát biztosít óránként vagy 6144 CU órát naponta.

Az alábbi táblázat az egyes kapacitás-termékváltozatokhoz rendelkezésre álló napi CU-órákat mutatja be a megfelelő túlhasználati korlát kiválasztásához. Mivel az Azure háromszoros fizetési a-a-go díjat számláz, javasoljuk, hogy a túljárási határt a napi CU órák egyharmada alatt tartsd; ez a pont, amikor a költségek hasonlóak a SKU skálájának növeléséhez. A magasabb korlátok azonban hasznosak lehetnek a rövid, súlyos interaktív csúcsok kezelésére, amelyek még a felskálázás után is teljesítménycsökkenést okozhatnak.

Kapacitás SKU Alapkapacitásegységek CU óra/nap
F2 2 48
F4 4 96
F8 8 192
F16 16 384
F32 32 768
F64 64 1,536
F128 128 3,072
F256 256 6,144
F512 512 12,288
F1024 1,024 24,576
F2048 2,048 49,152
F4096 4,096 98 304
F8192 8,192 196,608

Megfontolások és korlátok

Vegyük figyelembe a következő szempontokat, amikor kapacitástúllépést használsz:

  • A kapacitástúllépés csak az F termékváltozatokhoz érhető el.

  • A kapacitástúllépés kifizeti a kapacitásfelesleget az aktuális időkeretre vonatkozóan, de nem törli a jövőbeli adósságot. Ez a viselkedés biztosítja, hogy a kapacitástúlzás kifizeti a minimális életképes CU-t, hogy a kapacitás működőképes maradjon. Ez azt is jelenti, hogy ha jelentős túlterheléssel rendelkezik, a kapacitástúllépés hosszú ideig folytatódhat, és végül eléri a CU órakorlátját. Ha a kapacitástúllépés aktiválódik, tekintse át a kapacitást, és hajtsa végre a megfelelő lépéseket.

  • A kapacitástúllépés megakadályozza a szabályozást, és lehetővé teszi az új feladatok futtatását. Ez a viselkedés megakadályozza a felhasználókra gyakorolt downstream hatást, de új, nagy állásokat is bevezethet. Ha meg szeretné akadályozni, hogy a Fabric új háttérfeladatokat fogadjon el a háttérmunka elutasítása közben, állítson be egy 100%-os kapacitás-túlfeszültség elleni védelmi korlátot.

  • Körültekintően skálázható le a kapacitás, ha engedélyezve van a kapacitástúllépés. A kapacitás csökkentése jelentős túlhasználatot eredményezhet, amelyet a kapacitástúllépés automatikusan terhel.

Gyakori kérdések és ajánlott eljárások

Mikor érdemes kapacitástúllépést használni?

Használd, amikor az uptime kritikus, és időnként eléred a kapacitáskorlátokat. Ideális ritka váratlan tüskékhez vagy apró, normál tüskékhez, ahol nem kell növelni. Ha ezeken a forgatókönyveken kívül rendszeresen korlátozva van, méretezze inkább felfelé.

Javítja a teljesítményt?

Nem. Megakadályozza a szabályozást, de nem ad hozzá memóriát vagy sebességet. A feladatok a szokásos módon, de késedelem és elutasítás nélkül futnak.

Mi történik, ha a szabályozás során engedélyezem?

Azonnal kifizeti a felhalmozott túlhasználatot.

Meg tudom állapítani, hogy mely számítási feladatok vagy felhasználók okozták a túlhasználatot?

A túlterhelések a kapacitás összes műveletének felhalmozódásából erednek. Elemezze az adatokat a Kapacitásmetrikák alkalmazásban, és állapítsa meg, hogy milyen műveletek futottak a kapacitáson egy megadott időkereten belül.

Nem. Csak a CU kimerülése miatti korlátozásokat akadályozza meg. A memória, az egyidejűség és más korlátozások továbbra is érvényesek (lásd például a szemantikai modell termékváltozatának korlátozását ).

Ha a kapacitásom soha nem haladja meg a 100% interaktív késést, van-e költsége a kapacitástúllépésnek?

Nem. Csak túlhasználat esetén kell fizetnie.