Streamelési átviteli sebesség korlátozásai

Megjegyzés

A Time Series Insights (TSI) szolgáltatás 2025 márciusa után már nem támogatott. Fontolja meg a meglévő TSI-környezetek alternatív megoldásokba való migrálását a lehető leghamarabb. Az elavulással és a migrálással kapcsolatos további információkért tekintse meg dokumentációnkat.

Azure Time Series Insights Gen2 streamelési adatforgalomra vonatkozó korlátozásokat az alábbiakban ismertetjük.

Tipp

Az összes korlátozás átfogó listájáért olvassa el a Azure Time Series Insights Gen2-környezet megtervezése című cikket.

Környezetenkénti korlátozások

A bemeneti sebesség általában a szervezeten belüli eszközök számának, az eseménykibocsátás gyakoriságának és az egyes események méretének tényezője:

  • Az eszközök száma × esemény kibocsátási gyakorisága × Az egyes események mérete.

Alapértelmezés szerint Azure Time Series Insights Gen2 legfeljebb 1 megabájt/másodperc (MBps) vagy másodpercenként 1000 esemény tárolására képes a gen2-környezetben Azure Time Series Insights. A hubpartíciókra további korlátozások vonatkoznak. Az adatok modellezésének módjától függően az objektumok tömbjei több tárolt eseményre oszthatók fel: Hogyan állapítható meg, hogy az objektumtömböm több eseményt hoz-e létre .

Tipp

  • A legfeljebb 2 MBps sebességű betöltési sebességet környezetvédelmi támogatás kéréssel lehet biztosítani.
  • Ha nagyobb átviteli sebességre van szüksége, küldjön támogatási jegyet a Azure Portal keresztül.
  • 1. példa:

    A Contoso Shipping 100 000 eszközzel rendelkezik, amelyek percenként háromszor bocsátanak ki eseményt. Az esemény mérete 200 bájt. Négy partícióval rendelkező IoT Hub használnak Azure Time Series Insights Gen2 eseményforrásként.

    • A Azure Time Series Insights Gen2-környezet betöltési sebessége a következő: 100 000 eszköz * 200 bájt/esemény * (3/60 esemény/mp) = 1 MBps.
      • Ha kiegyensúlyozott partíciókat feltételezünk, a betöltési arány partíciónként 0,25 MBps lesz.
      • A Contoso Shipping betöltési sebessége a skálázási korlátokon belül lenne.
  • 2. példa:

    A Contoso Fleet Analytics 10 000 eszközzel rendelkezik, amelyek másodpercenként egy eseményt bocsátanak ki. Egy 2 partíciós eseményközpontot használnak Azure Time Series Insights Gen2-eseményforrásként. Az esemény mérete 200 bájt.

    • A környezeti betöltési arány a következő lenne: 10 000 eszköz * 200 bájt/esemény * 1 esemény/mp = 2 MBps.
      • Ha kiegyensúlyozott partíciókat feltételezünk, a partíciónkénti arányuk 1 MBps lenne.
      • A Contoso Fleet Analytics betöltési sebessége meghaladja a környezeti és partíciókorlátokat. Kérést küldhetnek Azure Time Series Insights Gen2-nek a Azure Portal keresztül a környezetük betöltési sebességének növelése érdekében, és létrehozhatnak egy event hubot több partícióval, hogy a korlátokon belül legyenek.

Központi partíciók és partíciónkénti korlátok

A Azure Time Series Insights Gen2-környezet tervezésekor fontos figyelembe venni a Azure Time Series Insights Gen2-höz csatlakoztatni kívánt eseményforrás(ok) konfigurációját. Mind a Azure IoT Hub, mind az Event Hubs partíciókat használ az eseményfeldolgozás horizontális skálázásának engedélyezéséhez.

A partíció a központban tárolt események rendezett sorozata. A partíciók száma a központ létrehozási fázisában van beállítva, és nem módosítható.

Az Event Hubs particionálási ajánlott eljárásaiért tekintse át a Hány partícióra van szükségem? című cikket.

Megjegyzés

A Azure Time Series Insights Gen2-vel használt legtöbb IoT Hubnak csak négy partícióra van szüksége.

Akár új központot hoz létre a Azure Time Series Insights Gen2-környezethez, akár egy meglévőt használ, ki kell számítania a partíciónkénti betöltési arányt annak megállapításához, hogy az a korlátokon belül van-e.

Azure Time Series Insights Gen2 jelenleg partíciónként 0,5 MB/s vagy másodpercenként 500 eseményt tárol. Az adatok modellezésének módjától függően az objektumok tömbjei több tárolt eseményre oszthatók fel: Hogyan állapítható meg, hogy az objektumtömböm több eseményt hoz-e létre .

IoT Hub-specifikus szempontok

Amikor egy eszköz létrejön IoT Hub, az véglegesen hozzá lesz rendelve egy partícióhoz. Ennek során IoT Hub képes garantálni az események sorrendjét (mivel a hozzárendelés soha nem változik).

A rögzített partíció-hozzárendelés hatással van Azure Time Series Insights Gen2-példányokra is, amelyek az alsóbb rétegből IoT Hub küldött adatokat betöltik. Ha több eszközről érkező üzeneteket továbbít a rendszer a központba ugyanazzal az átjáróeszköz-azonosítóval, előfordulhat, hogy ugyanabban a partícióban érkeznek meg egyszerre, ami meghaladhatja a partíciónkénti skálázási korlátokat.

Hatás:

  • Ha egyetlen partíció esetében a maximálisnál hosszabb ideig tart a betöltési sebesség, lehetséges, hogy Azure Time Series Insights Gen2 nem szinkronizálja az összes eszköz telemetriát a IoT Hub adatmegőrzési időszak túllépése előtt. Ennek eredményeképpen az elküldött adatok elveszhetnek, ha a betöltési korlátokat következetesen túllépik.

Ennek a körülménynek a mérséklése érdekében az alábbi ajánlott eljárásokat javasoljuk:

  • A megoldás üzembe helyezése előtt számítsa ki a környezetenként és partíciónkénti betöltési arányokat.
  • Győződjön meg arról, hogy a IoT Hub eszközök terhelése a lehető legtávolabbi mértékben van kiosztva.

Fontos

A IoT Hub eseményforrásként használó környezetek esetében a használatban lévő hubeszközök számával számítsa ki a betöltési sebességet, hogy a sebesség a partíciónkénti 0,5 MBps-es korlát alá csökkenjen.

  • Még akkor sem lépi túl a korlátot, ha egyszerre több esemény érkezik is.

IoT Hub partíciódiagram

A hub átviteli sebességének és partícióinak optimalizálásával kapcsolatos további információkért tekintse meg az alábbi forrásanyagokat:

Következő lépések