Udostępnij za pośrednictwem


Limity przepływności pozyskiwania przesyłania strumieniowego

Uwaga

Usługa Time Series Insights zostanie wycofana 7 lipca 2024 r. Rozważ migrację istniejących środowisk do alternatywnych rozwiązań tak szybko, jak to możliwe. Aby uzyskać więcej informacji na temat wycofywania i migracji, odwiedź naszą dokumentację.

Ograniczenia ruchu przychodzącego danych przesyłanych strumieniowo w usłudze Azure Time Series Insights Gen2 zostały opisane poniżej.

Napiwek

Przeczytaj temat Planowanie środowiska usługi Azure Time Series Insights Gen2, aby uzyskać pełną listę wszystkich limitów.

Ograniczenia dotyczące środowiska

Ogólnie rzecz biorąc, wskaźniki ruchu przychodzącego są postrzegane jako czynnik liczby urządzeń w organizacji, częstotliwości emisji zdarzeń i rozmiaru każdego zdarzenia:

  • Liczba urządzeń × częstotliwość emisji zdarzeń × Rozmiar każdego zdarzenia.

Domyślnie usługa Azure Time Series Insights Gen2 może pozyskiwać dane przychodzące z szybkością do 1 megabajtów na sekundę (MB/s) lub 1000 zdarzeń przechowywanych na sekundę na środowisko usługi Azure Time Series Insights Gen2. Istnieją dodatkowe ograniczenia dotyczące partycji koncentratora. W zależności od sposobu modelowania danych tablice obiektów można podzielić na wiele przechowywanych zdarzeń: Jak sprawdzić, czy moja tablica obiektów spowoduje wygenerowanie wielu zdarzeń .

Napiwek

  • Obsługa środowiska na potrzeby pozyskiwania szybkości do 2 MB/s może być zapewniana przez żądanie.
  • Skontaktuj się z nami, jeśli potrzebujesz wyższej przepływności, przesyłając bilet pomocy technicznej za pośrednictwem witryny Azure Portal.
  • Przykład 1:

    Firma Contoso Shipping ma 100 000 urządzeń, które emitują zdarzenie trzy razy na minutę. Rozmiar zdarzenia to 200 bajtów. Korzystają one z usługi IoT Hub z czterema partycjami jako źródłem zdarzeń usługi Azure Time Series Insights Gen2.

    • Szybkość pozyskiwania dla środowiska usługi Azure Time Series Insights Gen2 wynosi: 100 000 urządzeń * 200 bajtów/zdarzenia * (3/60 sek) = 1 MB/s.
      • Przy założeniu, że partycje z równoważeniem, szybkość pozyskiwania na partycję wynosiłaby 0,25 MB/s.
      • Szybkość pozyskiwania danych firmy Contoso Shipping będzie mieścić się w ramach ograniczeń skalowania.
  • Przykład 2:

    Firma Contoso Fleet Analytics ma 10 000 urządzeń emitujących zdarzenie co sekundę. Używają centrum zdarzeń z liczbą partycji 2 jako źródła zdarzeń usługi Azure Time Series Insights Gen2. Rozmiar zdarzenia to 200 bajtów.

    • Współczynnik pozyskiwania środowiska to: 10 000 urządzeń * 200 bajtów/zdarzenia * 1 zdarzenie/s = 2 MB/s.
      • Przy założeniu, że partycje z równoważeniem, ich współczynnik na partycje wynosiłby 1 MB/s.
      • Szybkość pozyskiwania danych firmy Contoso Fleet Analytics przekracza limity środowiska i partycji. Mogą oni przesłać żądanie do usługi Azure Time Series Insights Gen2 za pośrednictwem witryny Azure Portal, aby zwiększyć szybkość pozyskiwania dla środowiska i utworzyć centrum zdarzeń z większą większa większa liczba partycji, które mają mieścić się w granicach.

Partycje koncentratora i limity partycji

Podczas planowania środowiska usługi Azure Time Series Insights Gen2 należy wziąć pod uwagę konfigurację źródeł zdarzeń, które będą nawiązywane z usługą Azure Time Series Insights Gen2. Zarówno usługa Azure IoT Hub, jak i usługa Event Hubs wykorzystują partycje, aby umożliwić skalowanie w poziomie na potrzeby przetwarzania zdarzeń.

Partycja to uporządkowana sekwencja zdarzeń przechowywanych w centrum. Liczba partycji jest ustawiana w fazie tworzenia koncentratora i nie można jej zmienić.

W przypadku najlepszych rozwiązań dotyczących partycjonowania usługi Event Hubs zapoznaj się z tematem Ilu partycji potrzebuję?

Uwaga

Większość usług IoT Hub używanych z usługą Azure Time Series Insights Gen2 potrzebuje tylko czterech partycji.

Niezależnie od tego, czy tworzysz nowe centrum dla środowiska usługi Azure Time Series Insights Gen2, czy korzystasz z istniejącego, musisz obliczyć współczynnik pozyskiwania na partycje, aby określić, czy mieści się on w granicach.

Usługa Azure Time Series Insights Gen2 ma obecnie ogólny limit na partycję 0,5 MB/s lub 500 zdarzeń przechowywanych na sekundę. W zależności od sposobu modelowania danych tablice obiektów można podzielić na wiele przechowywanych zdarzeń: Jak sprawdzić, czy moja tablica obiektów spowoduje wygenerowanie wielu zdarzeń .

Zagadnienia specyficzne dla usługi IoT Hub

Po utworzeniu urządzenia w usłudze IoT Hub zostanie ono trwale przypisane do partycji. Dzięki temu usługa IoT Hub może zagwarantować kolejność zdarzeń (ponieważ przypisanie nigdy się nie zmienia).

Stałe przypisanie partycji ma również wpływ na wystąpienia usługi Azure Time Series Insights Gen2, które pozyskują dane wysyłane z podrzędnego usługi IoT Hub. Gdy komunikaty z wielu urządzeń są przekazywane do centrum przy użyciu tego samego identyfikatora urządzenia bramy, mogą one pojawić się w tej samej partycji w tym samym czasie, co potencjalnie przekracza limity skali na partycje.

Wpływ:

  • Jeśli pojedyncza partycja doświadcza trwałego współczynnika pozyskiwania przez limit, możliwe, że usługa Azure Time Series Insights Gen2 nie będzie synchronizować wszystkich danych telemetrycznych urządzenia przed przekroczeniem okresu przechowywania danych usługi IoT Hub. W związku z tym wysyłane dane można utracić, jeśli limity pozyskiwania są stale przekraczane.

Aby temu zapobiec, zalecamy następujące najlepsze rozwiązania:

  • Oblicz liczbę środowisk i współczynnik pozyskiwania partycji przed wdrożeniem rozwiązania.
  • Upewnij się, że urządzenia usługi IoT Hub są w największym stopniu zrównoważone pod względem obciążenia.

Ważne

W przypadku środowisk korzystających z usługi IoT Hub jako źródła zdarzeń należy obliczyć szybkość pozyskiwania przy użyciu liczby używanych urządzeń koncentratora, aby upewnić się, że szybkość spadnie poniżej limitu 0,5 MB/s na partycję.

  • Nawet jeśli jednocześnie pojawi się kilka zdarzeń, limit nie zostanie przekroczony.

Diagram partycji usługi IoT Hub

Zapoznaj się z następującymi zasobami, aby dowiedzieć się więcej na temat optymalizowania przepływności i partycji koncentratora:

Następne kroki

  • Przeczytaj o magazynie danych