Kvóty a omezování šířky pásma služby IoT Hub

Tento článek vysvětluje kvóty pro IoT Hub a poskytuje informace, které vám pomůžou pochopit, jak funguje omezování.

Každé předplatné Azure může mít maximálně 50 center IoT a maximálně 1 bezplatné centrum.

Každé centrum IoT je zřízené s jednotkami v určité úrovni. Úroveň a počet jednotek určují maximální denní kvótu zpráv, které můžete posílat v centru za den. Velikost zprávy použitá k výpočtu denní kvóty je 0,5 kB pro centrum úrovně Free a 4 kB pro všechny ostatní úrovně. Další informace najdete v tématu Azure IoT Hub cenách nebo [Volba správné IoT Hub úrovně pro vaše řešení].

Limit kvóty centra najdete ve sloupci Celkový počet zpráv /den na stránce s cenami IoT Hub v Azure Portal.

Úroveň také určuje omezení omezování, která IoT Hub vynucuje u všech operací.

Omezení operací

Omezení operací jsou omezení rychlosti, která se používají v minutových rozmezích a mají zabránit zneužití. Také podléhají dopravnímu formování.

Je vhodné omezovat hovory, abyste nedosáhnuli nebo nepřekročili limity omezování. Pokud dosáhnete limitu, IoT Hub odpoví kódem chyby 429 a klient by se měl vrátit zpět a zkusit to znovu. Tato omezení platí pro centrum (nebo v některých případech na rozbočovač/jednotku). Další informace najdete v tématu Vzory opakování.

Podrobnosti o cenách, které operace se účtují a za jakých okolností, najdete v informacích o fakturaci.

Operace úrovně Basic a Standard

Následující tabulka ukazuje vynucená omezení pro operace, které jsou k dispozici ve všech IoT Hub úrovních. Hodnoty odkazují na jednotlivé centrum.

Omezení Free, B1 a S1 B2 a S2 B3 a S3
Operace registru identit (vytvoření, načtení, výpis, aktualizace, odstranění) 1,67/s/jednotka (100/min/jednotka) 1,67/s/jednotka (100/min/jednotka) 83,33/s/jednotka (5 000/min/jednotka)
Nová připojení zařízení (toto omezení se vztahuje na rychlost nových připojení, ne na celkový počet připojení) Vyšší o 100/s nebo 12/s/jednotku
Například dvě jednotky S1 jsou 2*12 = 24 nových připojení za sekundu, ale ve svých jednotkách máte alespoň 100 nových připojení za sekundu. S devíti jednotkami S1 máte 108 nových připojení za sekundu (9*12) napříč jednotkami.
120 nových připojení/s/jednotka 6 000 nových připojení za sekundu/jednotku
Odesílání typu zařízení-cloud Vyšší z 100 operací odeslání/s nebo 12 operací odeslání/s/jednotku
Například dvě jednotky S1 jsou 2*12 = 24/s, ale ve vašich jednotkách máte alespoň 100 operací odeslání za sekundu. S devíti jednotkami S1 máte ve svých jednotkách 108 operací odeslání za sekundu (9*12).
120 operací odeslání/s/jednotka 6 000 operací odeslání/s/jednotku
Nahrání souboru 1.67 zahájení nahrávání souborů/s/jednotka (100/min/jednotka) 1.67 zahájení nahrávání souborů/s/jednotka (100/min/jednotka) 83.33 zahájení nahrávání souborů/s/jednotka (5 000/min/jednotka)
Dotazy 20/min/jednotka 20/min/jednotka 1 000/min/jednotka

Operace úrovně Standard

Následující tabulka ukazuje vynucená omezení pro operace, které jsou k dispozici pouze na standardních úrovních. Hodnoty odkazují na jednotlivé centrum.

Omezení Free a S1 S2 S3
Odesílání typu cloud-zařízení 1.67 operace odeslání/s/jednotka (100 zpráv/min/jednotka) 1.67 operace odeslání/s/jednotka (100 operací odeslání/min/jednotka) 83.33 Operace odeslání/s/jednotka (5 000 operací odeslání/min/jednotka)
Příjem typu cloud-zařízení
(pouze v případech, kdy zařízení používá HTTPS)
16,67 operací příjmu/s/jednotku (1 000 operací příjmu/min/jednotku) 16,67 operací příjmu/s/jednotku (1 000 operací příjmu/min/jednotku) 833,33 operace příjmu/s/jednotka (50 000 operací příjmu/min/jednotka)
Přímé metody 160 kB/s/jednotka1 480 kB/s/jednotka1 24 MB/s/jednotka1
Čtení dvojčete (zařízení a modul) 100/s Vyšší o 100/s nebo 10/s/jednotku 500/s/jednotka
Aktualizace dvojčat (zařízení a modul) 50/s Vyšší o 50/s nebo 5/s/jednotku 250/s/jednotka
Operace úloh
(vytvoření, aktualizace, výpis, odstranění)
1,67/s/jednotka (100/min/jednotka) 1,67/s/jednotka (100/min/jednotka) 83,33/s/jednotka (5 000/min/jednotka)
Úlohy – operace zařízení
(aktualizovat dvojče, vyvolat přímou metodu)
10/s Vyšší o 10/s nebo 1/s/jednotku 50/s/jednotka
Konfigurace a nasazení hraničních zařízení
(vytvoření, aktualizace, výpis, odstranění)
0,33/s/jednotka (20/min/jednotka) 0,33/s/jednotka (20/min/jednotka) 0,33/s/jednotka (20/min/jednotka)
Rychlost inicializace datového proudu zařízení 5 nových streamů za sekundu 5 nových streamů za sekundu 5 nových streamů za sekundu
Maximální počet souběžně připojených datových proudů zařízení 50 50 50
Maximální přenos dat datového proudu zařízení (agregovaný objem za den) 300 MB 300 MB 300 MB

1Velikost měřiče omezování je 4 kB. Omezování je založené pouze na velikosti datové části požadavku.

Podrobnosti o omezování

  • Velikost měřiče určuje, s jakými přírůstky se limit omezení spotřebuje. Pokud je datová část vašeho přímého volání mezi 0 kB a 4 kB, počítá se jako 4 kB. Před dosažením limitu 160 kB/s/jednotku můžete provést až 40 volání za sekundu.

    Podobně platí, že pokud je datová část v rozmezí od 4 kB do 8 kB, každý hovor představuje 8 kB a před dosažením maximálního limitu můžete provést až 20 volání za sekundu na jednotku.

    Pokud je velikost datové části mezi 156 kB a 160 kB, můžete před dosažením limitu 160 kB/s/jednotku v centru provést pouze jedno volání za sekundu za sekundu.

  • Pro úlohy operace zařízení (aktualizace dvojčete, vyvolání přímé metody) pro vrstvu S3 platí 50/s/jednotku pouze při vyvolání metod pomocí úloh. Pokud přímé metody vyvoláte přímo, platí původní limit omezování 24 MB/s/jednotku (pro S3).

  • Omezení typu cloud-zařízení a zařízení-cloud určují maximální rychlost , s jakou můžete posílat zprávy bez ohledu na bloky dat o velikosti 4 kB. Zprávy zařízení-cloud můžou mít až 256 kB. Zprávy z cloudu do zařízení můžou mít až 64 kB. Jedná se o maximální velikost zpráv pro každý typ zprávy.

Tvarování provozu

Aby IoT Hub vyhovovala nárazovým přenosům, přijímá po omezenou dobu požadavky nad omezením. Prvních několik těchto požadavků se zpracuje okamžitě. Pokud však počet požadavků nadále porušuje omezení, IoT Hub začne umisťovat požadavky do fronty a požadavky se zpracovávají limitní rychlostí. Tento efekt se nazývá tvarování provozu. Kromě toho je velikost této fronty omezená. Pokud narušení omezení přetrvává, fronta se nakonec zaplní a IoT Hub začne odmítat požadavky pomocí 429 ThrottlingExceptionpříkazu .

Simulované zařízení například použijete k odesílání 200 zpráv typu zařízení-cloud za sekundu do IoT Hub S1 (která má limit 100/s odesílání typu zařízení do cloudu). První nebo dvě minuty se zprávy zpracovávají okamžitě. Vzhledem k tomu, že zařízení dál odesílá více zpráv, než je limit omezení, začne IoT Hub zpracovávat pouze 100 zpráv za sekundu a umístí zbytek do fronty. Začnete si povšimovat zvýšené latence. Nakonec začnete dostávat 429 ThrottlingException s tím, jak se fronta zaplňuje, a metrika Počet chyb omezování IoT Hub začne zvyšovat. Informace o vytváření upozornění a grafů na základě metrik najdete v tématu Monitorování IoT Hub.

Omezení operací registru identit

Operace registru identit zařízení jsou určené pro použití za běhu ve scénářích správy a zřizování zařízení. Čtení nebo aktualizace velkého počtu identit zařízení se podporuje prostřednictvím úloh importu a exportu.

Při inicializování operací identit prostřednictvím operací hromadné aktualizace registru (nikoli úloh hromadného importu a exportu) platí stejná omezení omezení. Pokud například chcete odeslat hromadnou operaci pro vytvoření 50 zařízení a máte IoT Hub S1 s jednou jednotkou, budou za minutu přijímány pouze dvě z těchto hromadných žádostí. Toto omezení je způsobeno tím, že omezení operace identity pro IoT Hub S1 s jednou jednotkou je 100/min/jednotka. Také v tomto případě by třetí požadavek (a více) ve stejné minutě byl odmítnut, protože bylo dosaženo limitu.

Omezování připojení zařízení

Omezení připojení zařízení určuje rychlost, s jakou je možné navazovat nová připojení zařízení pomocí centra IoT. Omezení připojení zařízení neřídí maximální počet současně připojených zařízení. Omezení rychlosti připojení zařízení závisí na počtu jednotek, které jsou pro centrum IoT zřízené.

Pokud si například koupíte jednu jednotku S1, získáte omezení 100 připojení za sekundu. Připojení 100 000 zařízení proto trvá alespoň 1 000 sekund (přibližně 16 minut). Můžete ale mít tolik současně připojených zařízení, kolik zařízení máte zaregistrovaných v registru identit.

Další omezení

IoT Hub vynucuje další provozní limity:

Operace Omezení
Zařízení Celkový počet zařízení a modulů, které je možné zaregistrovat do jednoho centra IoT, je omezený na 1 000 000.
Nahrání souborů 10 souběžných nahrávání souborů na zařízení
Úlohy1 Maximální počet souběžných úloh je 1 (pro Free a S1), 5 (pro S2) a 10 (pro S3). Maximální počet souběžných úloh importu/exportu zařízení je však 1 pro všechny úrovně.
Historie úloh se uchovává až 30 dnů.
Další koncové body Rozbočovače skladové položky Basic a Standard můžou mít dalších 10 koncových bodů. Bezplatná centra skladových položek můžou mít jeden další koncový bod.
Dotazy na směrování zpráv Skladová centra Basic a Standard můžou mít 100 dotazů směrování. Bezplatná centra skladové položky můžou mít pět dotazů směrování.
Obohacení zpráv Rozbočovače skladové položky Basic a Standard můžou mít až 10 rozšíření zpráv. Bezplatná centra skladových položek můžou mít až dvě rozšíření zpráv.
Zasílání zpráv zařízení-cloud Maximální velikost zprávy 256 kB
Zasílání zpráv z cloudu do zařízení1 Maximální velikost zprávy 64 kB. Maximální počet nevyřízených zpráv pro doručení je 50 na zařízení.
Přímá metoda1 Maximální velikost datové části přímé metody je 128 kB pro požadavek a 128 kB pro odpověď.
Konfigurace automatických zařízení a modulů1 100 konfigurací na centrum skladové položky Basic nebo Standard. 10 konfigurací na bezplatné centrum skladové položky.
IoT Edge automatických nasazení1 50 modulů na nasazení 100 nasazení (včetně nasazení vrstvených) na centrum skladové položky Basic nebo Standard. 10 nasazení na bezplatné centrum skladové položky
Dvojčata1 Maximální velikost oddílů požadovaných vlastností a ohlášených vlastností je 32 kB. Maximální velikost oddílu značek je 8 kB. Maximální velikost každé jednotlivé vlastnosti v každém oddílu je 4 kB.
Zásady sdíleného přístupu Maximální počet zásad sdíleného přístupu je 16. V rámci tohoto limitu je maximální počet zásad sdíleného přístupu, které udělují přístup k připojení služby , 10.
Omezení odchozího síťového přístupu Maximální počet povolených plně kvalifikovaných názvů domén je 20.
Certifikáty certifikační autority x509 Maximální počet certifikátů certifikační autority x509, které lze zaregistrovat na IoT Hub, je 25.

1Tato funkce není dostupná na úrovni Basic IoT Hub. Další informace najdete v tématu Jak vybrat správnou IoT Hub.

Zvýšení kvóty nebo limitu omezení

V každém okamžiku můžete zvýšit kvóty nebo omezení omezení zvýšením počtu zřízených jednotek ve službě IoT Hub.

Latence

IoT Hub se snaží zajistit nízkou latenci pro všechny operace. Kvůli podmínkám sítě a dalším nepředvídatelným faktorům ale nemůže zaručit určitou latenci. Při návrhu řešení byste měli:

  • Nepoužívejte žádné předpoklady týkající se maximální latence jakékoli operace IoT Hub.
  • Zřiďte centrum IoT v oblasti Azure, která je nejblíže vašim zařízením.
  • Zvažte použití Azure IoT Edge k provádění operací citlivých na latenci na zařízení nebo na bráně blízko zařízení.

Více IoT Hub jednotek má vliv na omezování, jak je popsáno výše, ale neposkytují žádné další výhody ani záruky latence.

Pokud dojde k neočekávanému zvýšení latence operací, kontaktujte podpora Microsoftu.

Další kroky

Podrobnou diskuzi o IoT Hub omezování najdete v blogovém příspěvku IoT Hub omezování a vy.