Delen via


Doorvoerlimieten voor streamingopname

Notitie

De Time Series Insights-service wordt op 7 juli 2024 buiten gebruik gesteld. Overweeg om bestaande omgevingen zo snel mogelijk naar alternatieve oplossingen te migreren. Raadpleeg onze documentatie voor meer informatie over de afschaffing en migratie.

Beperkingen voor inkomend verkeer van streaminggegevens in Azure Time Series Insights Gen2 worden hieronder beschreven.

Tip

Lees uw Azure Time Series Insights Gen2-omgeving voor een uitgebreide lijst met alle limieten.

Beperkingen per omgeving

Over het algemeen worden inkomend verkeer beschouwd als de factor van het aantal apparaten in uw organisatie, de frequentie van de gebeurtenisuitgifte en de grootte van elke gebeurtenis:

  • Aantal apparaten × Gebeurtenisuitgiftefrequentie × Grootte van elke gebeurtenis.

Standaard kan Azure Time Series Insights Gen2 binnenkomende gegevens opnemen met een snelheid van maximaal 1 megabyte per seconde (MBps) of 1000 gebeurtenissen die per seconde per Azure Time Series Insights Gen2-omgeving zijn opgeslagen. Er gelden extra beperkingen per hubpartitie. Afhankelijk van hoe u uw gegevens hebt gemodelleerd, kunnen matrices van objecten worden gesplitst in meerdere gebeurtenissen die zijn opgeslagen: Hoe weet u of mijn matrix met objecten meerdere gebeurtenissen produceert.

Tip

  • Omgevingsondersteuning voor opnamesnelheden tot 2 MBps kan op aanvraag worden verstrekt.
  • Neem contact met ons op als u een hogere doorvoer nodig hebt door een ondersteuningsticket in te dienen via Azure Portal.
  • Voorbeeld 1:

    Contoso Shipping heeft 100.000 apparaten die drie keer per minuut een gebeurtenis verzenden. De grootte van een gebeurtenis is 200 bytes. Ze gebruiken een IoT Hub met vier partities als gebeurtenisbron van Azure Time Series Insights Gen2.

    • De opnamesnelheid voor hun Azure Time Series Insights Gen2-omgeving is: 100.000 apparaten * 200 bytes/gebeurtenis * (3/60 gebeurtenis per seconde) = 1 MBps.
      • Uitgaande van evenwichtige partities is de opnamesnelheid per partitie 0,25 MBps.
      • De opnamesnelheid van Contoso Shipping valt binnen de schaalbeperkingen.
  • Voorbeeld 2:

    Contoso Fleet Analytics heeft 10.000 apparaten die elke seconde een gebeurtenis verzenden. Ze gebruiken een Event Hub met een partitieaantal van 2 als gebeurtenisbron van Azure Time Series Insights Gen2. De grootte van een gebeurtenis is 200 bytes.

    • De opnamesnelheid van de omgeving is: 10.000 apparaten * 200 bytes/gebeurtenis * 1 gebeurtenis per seconde = 2 MBps.
      • Uitgaande van evenwichtige partities, zijn de bijbehorende partitiesnelheid 1 MBps.
      • De opnamesnelheid van Contoso Fleet Analytics is overschreden door de omgevings- en partitielimieten. Ze kunnen een aanvraag indienen bij Azure Time Series Insights Gen2 via Azure Portal om de opnamesnelheid voor hun omgeving te verhogen en een Event Hub te maken met meer partities die binnen de limieten vallen.

Hubpartities en limieten per partitie

Bij het plannen van uw Azure Time Series Insights Gen2-omgeving is het belangrijk om rekening te houden met de configuratie van de gebeurtenisbronnen die u gaat verbinden met Azure Time Series Insights Gen2. Zowel Azure IoT Hub als Event Hubs maken gebruik van partities om horizontale schaal voor gebeurtenisverwerking mogelijk te maken.

Een partitie is een geordende reeks gebeurtenissen die in een hub worden gehouden. Het aantal partities wordt ingesteld tijdens de fase voor het maken van de hub en kan niet worden gewijzigd.

Raadpleeg voor best practices voor partitionering van Event Hubs hoeveel partities heb ik nodig?

Notitie

De meeste IoT Hubs die worden gebruikt met Azure Time Series Insights Gen2 hebben slechts vier partities nodig.

Of u nu een nieuwe hub maakt voor uw Azure Time Series Insights Gen2-omgeving of een bestaande hub gebruikt, u moet de opnamesnelheid per partitie berekenen om te bepalen of deze binnen de limieten valt.

Azure Time Series Insights Gen2 heeft momenteel een algemene limiet per partitie van 0,5 MBps of 500 gebeurtenissen die per seconde zijn opgeslagen. Afhankelijk van hoe u uw gegevens hebt gemodelleerd, kunnen matrices van objecten worden gesplitst in meerdere gebeurtenissen die zijn opgeslagen: Hoe weet u of mijn matrix met objecten meerdere gebeurtenissen produceert.

Specifieke overwegingen voor IoT Hub

Wanneer een apparaat wordt gemaakt in IoT Hub, wordt het permanent toegewezen aan een partitie. Hierdoor kan IoT Hub gebeurtenisvolgorde garanderen (omdat de toewijzing nooit verandert).

Een vaste partitietoewijzing heeft ook invloed op Azure Time Series Insights Gen2-exemplaren die gegevens opnemen die zijn verzonden vanuit IoT Hub downstream. Wanneer berichten van meerdere apparaten worden doorgestuurd naar de hub met behulp van dezelfde gatewayapparaat-id, kunnen ze tegelijkertijd in dezelfde partitie aankomen en mogelijk de limieten per partitieschaal overschrijden.

Impact:

  • Als één partitie een langdurige opnamesnelheid ondervindt boven de limiet, is het mogelijk dat Azure Time Series Insights Gen2 niet alle telemetrie van apparaten synchroniseert voordat de bewaarperiode voor IoT Hub-gegevens is overschreden. Als gevolg hiervan kunnen verzonden gegevens verloren gaan als de opnamelimieten consistent worden overschreden.

Om deze situatie te verhelpen, raden we de volgende aanbevolen procedures aan:

  • Bereken uw per omgeving en de opnamesnelheid per partitie voordat u uw oplossing implementeert.
  • Zorg ervoor dat uw IoT Hub-apparaten zo ver mogelijk worden verdeeld.

Belangrijk

Voor omgevingen die IoT Hub als gebeurtenisbron gebruiken, berekent u de opnamesnelheid met behulp van het aantal hubapparaten dat wordt gebruikt om ervoor te zorgen dat de snelheid lager is dan de limiet van 0,5 MBps per partitie.

  • Zelfs als meerdere gebeurtenissen tegelijk binnenkomen, wordt de limiet niet overschreden.

IoT Hub-partitiediagram

Raadpleeg de volgende bronnen voor meer informatie over het optimaliseren van hubdoorvoer en partities:

Volgende stappen

  • Meer informatie over gegevensopslag