Omezení propustnosti příjmu dat streamování

Poznámka

Služba Time Series Insights (TSI) už nebude po březnu 2025 podporována. Zvažte migraci stávajících prostředí TSI na alternativní řešení co nejdříve. Další informace o vyřazení a migraci najdete v naší dokumentaci.

Azure Time Series Insights Omezení příchozího přenosu dat streamování Gen2 jsou popsaná níže.

Tip

Úplný seznam všech omezení najdete v článku Plánování prostředí Azure Time Series Insights Gen2.

Omezení podle prostředí

Obecně platí, že míra příchozího přenosu dat se považuje za faktor počtu zařízení ve vaší organizaci, četnosti emisí událostí a velikosti jednotlivých událostí:

  • Počet zařízení × četnosti emisí událostí × Velikost každé události.

Ve výchozím nastavení může Azure Time Series Insights Gen2 ingestovat příchozí data rychlostí až 1 megabajt za sekundu (MB/s) nebo 1 000 uložených událostí za sekundu na prostředí Azure Time Series Insights Gen2. Pro oddíl centra platí další omezení. V závislosti na tom, jak jste namodelovali data, můžete pole objektů rozdělit do několika uložených událostí: Jak zjistit, jestli pole objektů vytvoří více událostí .

Tip

  • Na vyžádání je možné poskytnout podporu prostředí pro rychlost příjmu až 2 MB/s.
  • Pokud požadujete vyšší propustnost, odešlete lístek podpory prostřednictvím Azure Portal, kontaktujte nás.
  • Příklad 1:

    Contoso Shipping má 100 000 zařízení, která třikrát za minutu vygenerují událost. Velikost události je 200 bajtů. Jako zdroj událostí Azure Time Series Insights Gen2 používají IoT Hub se čtyřmi oddíly.

    • Rychlost příjmu dat pro prostředí Azure Time Series Insights Gen2 je: 100 000 zařízení × 200 bajtů za událost * (3/60 událost/s) = 1 MB/s.
      • Za předpokladu vyváženého oddílu by rychlost příjmu dat na oddíl byla 0,25 MB/s.
      • Míra příjmu dat společnosti Contoso Shipping by byla v rámci omezení škálování.
  • Příklad 2:

    Contoso Fleet Analytics má 10 000 zařízení, která každou sekundu vygenerují událost. Jako zdroj událostí Azure Time Series Insights Gen2 používají centrum událostí s počtem oddílů 2. Velikost události je 200 bajtů.

    • Rychlost příjmu dat prostředí je : 10 000 zařízení × 200 bajtů/událost * 1 událost za sekundu = 2 MB/s.
      • Za předpokladu vyváženého oddílu by jejich frekvence na oddíl byla 1 MB/s.
      • Rychlost příjmu dat ve službě Contoso Fleet Analytics překročila limity prostředí a oddílů. Můžou odeslat žádost Azure Time Series Insights Gen2 prostřednictvím Azure Portal o zvýšení rychlosti příjmu dat pro své prostředí a vytvořit centrum událostí s více oddíly, které budou v rámci limitů.

Omezení oddílů centra a jednotlivých oddílů

Při plánování prostředí Azure Time Series Insights Gen2 je důležité zvážit konfiguraci zdrojů událostí, ke kterým se budete připojovat Azure Time Series Insights Gen2. Azure IoT Hub i Event Hubs využívají oddíly, které umožňují horizontální škálování pro zpracování událostí.

Oddíl je uspořádaná posloupnost událostí uložených v centru. Počet oddílů se nastavuje během fáze vytváření centra a nelze ho změnit.

Osvědčené postupy dělení služby Event Hubs najdete v tématu Kolik oddílů potřebuji?

Poznámka

Většina ioT Hubů používaných s Azure Time Series Insights Gen2 potřebuje jenom čtyři oddíly.

Ať už vytváříte nové centrum pro prostředí Azure Time Series Insights Gen2 nebo používáte existující, budete muset vypočítat míru příjmu dat podle oddílů, abyste zjistili, jestli je v mezích limitů.

Azure Time Series Insights Gen2 má aktuálně obecný limit 0,5 MB/s nebo 500 uložených událostí za sekundu na oddíl. V závislosti na tom, jak jste namodelovali data, můžete pole objektů rozdělit do několika uložených událostí: Jak zjistit, jestli pole objektů vytvoří více událostí .

IoT Hub hledisek

Když se zařízení vytvoří v IoT Hub, trvale se přiřadí k oddílu. Přitom IoT Hub dokáže zaručit řazení událostí (protože přiřazení se nikdy nezmění).

Pevné přiřazení oddílu také ovlivňuje Azure Time Series Insights instancí Gen2, které ingestují data odesílaná z IoT Hub podřízeného objektu. Když se zprávy z více zařízení přepošlají do centra pomocí stejného ID zařízení brány, můžou dorazit do stejného oddílu ve stejnou dobu a potenciálně překročit limity škálování jednotlivých oddílů.

Dopad:

  • Pokud u jednoho oddílu dochází k trvalé rychlosti příjmu dat nad limitem, je možné, že Azure Time Series Insights Gen2 nesynchronizuje veškerou telemetrii zařízení před překročením doby uchovávání dat IoT Hub. V důsledku toho může dojít ke ztrátě odesílaných dat, pokud se konzistentně překračují limity příjmu dat.

Pokud chcete tuto situaci zmírnit, doporučujeme následující osvědčené postupy:

  • Před nasazením řešení vypočítejte míru příjmu dat podle prostředí a oddílů.
  • Ujistěte se, že vaše IoT Hub zařízení mají co největší vyrovnávání zatížení.

Důležité

V prostředích, která jako zdroj událostí používají IoT Hub, vypočítejte rychlost příjmu dat s použitím počtu zařízení rozbočovače, abyste měli jistotu, že rychlost klesne pod omezení 0,5 MB/s na oddíl.

  • I když dorazí několik událostí současně, limit se nepřekročí.

diagram oddílu IoT Hub

Další informace o optimalizaci propustnosti a oddílů centra najdete v následujících zdrojích informací:

Další kroky