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


Streamelési átviteli sebesség korlátai

Feljegyzés

A Time Series Insights szolgáltatás 2024. július 7-én megszűnik. Fontolja meg a meglévő környezetek migrálását alternatív megoldásokba a lehető leghamarabb. Az elavulással és a migrálással kapcsolatos további információkért tekintse meg dokumentációnkat.

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

Tipp.

Olvassa el az Azure Time Series Insights Gen2-környezet tervezését az összes korlát átfogó listájához.

Környezetenkénti korlátozások

A bejövő forgalom aránya általában a szervezetében lévő 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énykibocsátás gyakorisága × Az egyes események mérete.

Az Azure Time Series Insights Gen2 alapértelmezés szerint másodpercenként legfeljebb 1 megabájt (MBps) vagy másodpercenként 1000 esemény tárolására képes az Azure Time Series Insights Gen2-környezetben. A központi partíciókra további korlátozások vonatkoznak. Az adatok modellezésétől függően az objektumtömbök több tárolt eseményre oszthatók: Megtudhatja, hogy az objektumtömböm több eseményt hoz-e létre.

Tipp.

  • A legfeljebb 2 MBps sebességű környezettámogatás kéréssel nyújtható.
  • Ha nagyobb átviteli sebességre van szüksége, küldjön támogatási jegyet az Azure Portalon 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. Egy négy partícióval rendelkező IoT Hubot használnak az Azure Time Series Insights Gen2 eseményforrásaként.

    • Az Azure Time Series Insights Gen2-környezet betöltési sebessége: 100 000 eszköz * 200 bájt/esemény * (3/60 esemény/mp) = 1 MBps.
      • Kiegyensúlyozott partíciók feltételezve, a partíciónkénti betöltési arány 0,25 MBps lenne.
      • A Contoso Shipping betöltési sebessége a méretezési korlátozásokon belül lenne.
  • 2. példa:

    A Contoso Fleet Analytics 10 000 eszközzel rendelkezik, amelyek másodpercenként bocsátanak ki eseményt. Egy 2-es partíciószámú Event Hubot használnak az Azure Time Series Insights Gen2 eseményforrásaként. Az esemény mérete 200 bájt.

    • A környezeti betöltési arány a következő: 10 000 eszköz * 200 bájt/esemény * 1 esemény/mp = 2 MBps.
      • A kiegyensúlyozott partíciók feltéve, hogy a partíciónkénti arányuk 1 MBps.
      • A Contoso Fleet Analytics betöltési sebessége meghaladja a környezet és a partíció korlátait. Kérést küldhetnek az Azure Time Series Insights Gen2-nek az Azure Portalon keresztül, hogy növeljék a környezetük betöltési arányát, és létrehozhassanak egy Event Hubot, amely több partícióval rendelkezik, hogy a korlátokon belül legyenek.

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

Az Azure Time Series Insights Gen2 környezet tervezésekor fontos figyelembe venni azon eseményforrás(ok) konfigurációját, amelyekhez csatlakozni fog az Azure Time Series Insights Gen2-hez. Az Azure IoT Hub és az Event Hubs is partíciókat használ a horizontális méretezés engedélyezéséhez az eseményfeldolgozáshoz.

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

Az Event Hubs particionálási ajánlott eljárásaiért tekintse át , hogy hány partícióra van szükségem?

Feljegyzés

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

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

Az Azure Time Series Insights Gen2 partíciónkénti általános korlátja jelenleg 0,5 MBps vagy másodpercenként 500 esemény. Az adatok modellezésétől függően az objektumtömbök több tárolt eseményre oszthatók: Megtudhatja, hogy az objektumtömböm több eseményt hoz-e létre.

IoT Hub-specifikus szempontok

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

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

Hatás:

  • Ha egyetlen partíción tartós betöltési sebesség lép fel a korlát felett, lehetséges, hogy az Azure Time Series Insights Gen2 nem szinkronizálja az összes eszköz telemetriát az IoT Hub adatmegőrzési időszakának 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énti és partíciónkénti betöltési arányokat.
  • Győződjön meg arról, hogy az IoT Hub-eszközök terhelése a lehető legtávolabbi mértékben van kiosztva.

Fontos

Az IoT Hubot 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 annak érdekében, hogy a sebesség a partíciónkénti korlátozásonkénti 0,5 MBps alatt legyen.

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

IoT Hub partíciódiagramja

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ásokat:

Következő lépések

  • Tudnivalók az adattárolásról