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 vyřazení 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.

Tip

Přečtěte si informace o plánování prostředí Azure Time Series Insights Gen2 pro komplexní seznam všech limitů.

Omezení pro jednotlivá prostředí

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

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

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

Tip

  • Podporu prostředí pro ingestování rychlostí až 2 MB/s je možné poskytnout požadavkem.
  • Pokud požadujete vyšší propustnost, odešlete lístek podpory prostřednictvím webu Azure Portal.
  • 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, že vyvážené oddíly budou ingestovat na oddíl 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á 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, že vyvážené oddíly budou jejich sazby za oddíly 1 MB/s.
      • Míra příjmu dat společnosti Contoso Fleet Analytics je přes limity prostředí a oddílů. Můžou odeslat žádost do Azure Time Series Insights Gen2 prostřednictvím webu Azure Portal, aby zvýšili míru příjmu dat pro své prostředí, a vytvořit centrum událostí s více oddíly, 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.

V případě osvědčených postupů pro dělení služby Event Hubs si přečtěte , 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 míru příjmu jednotlivých oddílů, abyste zjistili, jestli je v mezích limitů.

Azure Time Series Insights Gen2 má v současné době obecný limit počtu 0,5 MB/s nebo 500 uložených událostí za sekundu. V závislosti na tom, jak jste modelovali data, lze pole objektů rozdělit do několika 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é ingestují data odesílaná z podřízené služby IoT Hub. 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 každou prostředí a míru příjmu 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 když 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 o úložišti dat