Sdílet prostřednictvím


Omezení propustnosti příjmu streamovaných dat

Poznámka

Služba Time Series Insights bude vyřazena 7. července 2024. Zvažte migraci stávajících prostředí na alternativní řešení co nejdříve. Další informace o ukončení podpory a migraci najdete v naší dokumentaci .

Omezení příchozího přenosu dat streamovaných službou Azure Time Series Insights Gen2 jsou popsaná níže.

Spropitné

Přečtěte si Plánování prostředí Azure Time Series Insights Gen2, kde najdete úplný seznam všech limitů.

Omezení pro jednotlivá prostředí

Obecně platí, že míra příchozího toku je považována za faktor počtu zařízení ve vaší organizaci, frekvence vzniku událostí a velikosti jednotlivých událostí.

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

Ve výchozím nastavení může Azure Time Series Insights Gen2 přijímat příchozí data rychlostí až 1 megabajt za sekundu (MB/s) nebo ukládat 1000 událostí za sekundu na jedno prostředí Azure Time Series Insights Gen2. Existují další omezení na oddíl centra. V závislosti na tom, jak jste modelovali data, lze pole objektů rozdělit na více uložených událostí: Jak zjistit, jestli pole objektů vytvoří více událostí .

Rada

  • Podporu prostředí pro ingestování rychlostí až 2 MB/s je možné poskytnout požadavkem.
  • Kontaktujte nás, pokud potřebujete vyšší propustnost, tím, že odešlete požadavek prostřednictvím portálu Azure.
  • Příklad 1:

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

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

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

    • Míra příjmu dat prostředí by byla: 10 000 zařízení * 200 bajtů/událost * 1 událost/s = 2 MB/s.
      • Za předpokladu vyvážených oddílů by jejich rychlost na každý oddíl byla 1 MB/s.
      • Rychlost příjmu dat společnosti Contoso Fleet Analytics je omezena limity prostředí a oddílů. Můžou odeslat žádost do Azure Time Series Insights Gen2 prostřednictvím portálu Azure, aby zvýšili míru příjmu dat pro své prostředí, a vytvořit Event Hub s více partition, které budou v rámci limitů.

Oddíly centra a omezení pro jednotlivé oddíly

Při plánování prostředí Azure Time Series Insights Gen2 je důležité zvážit konfiguraci zdrojů událostí, které budete připojovat k 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 nedá se změnit.

Pro osvědčené postupy pro dělení služby Event Hubs si prostudujte téma 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.

Bez ohledu na to, jestli vytváříte nové centrum pro prostředí Azure Time Series Insights Gen2 nebo používáte existující centrum, budete muset vypočítat příjem na jednotlivý oddíl, abyste zjistili, jestli je v limitech.

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

Důležité informace týkající se služby IoT Hub

Když se zařízení vytvoří ve službě IoT Hub, trvale se přiřadí k oddílu. IoT Hub tak dokáže zaručit řazení událostí (protože přiřazení se nikdy nemění).

Přiřazení pevného oddílu má vliv také na instance Azure Time Series Insights Gen2, které přijímají data odesílaná z IoT Hubu směrem dolů. Když se zprávy z více zařízení přeposílají do centra pomocí stejného ID zařízení brány, můžou přicházet do stejného oddílu ve stejnou dobu potenciálně překračující limity škálování jednotlivých oddílů.

dopad:

  • Pokud má jeden oddíl trvalou míru 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 služby IoT Hub. V důsledku toho se odesílaná data můžou ztratit, pokud se konzistentně překročí limity příjmu dat.

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

  • Před nasazením řešení vypočítejte rychlosti příjmu dat pro každé prostředí a každý oddíl.
  • Ujistěte se, že jsou vaše zařízení IoT Hubu vyvážená na nejvyšší možnou zátěž.

Důležitý

Pro prostředí, která jako zdroj událostí používají IoT Hub, vypočítejte míru příjmu dat pomocí používaného počtu zařízení rozbočovače, abyste měli jistotu, že míra klesne pod omezení 0,5 MB/s na oddíly.

  • I v případě, že současně dorazí několik událostí, limit se nepřesáhne.

diagram oddílů služby IoT Hub

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

Další kroky

  • Přečtěte si informace o úložišti dat