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

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

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řízeno s jednotkami v konkrétní vrstvě. Ú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 Ceny služby Azure IoT Hub nebo [Volba správné úrovně služby IoT Hub pro vaše řešení].

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

Úroveň také určuje limity omezování, které IoT Hub vynucuje pro všechny operace.

Omezení operací

Omezení operací jsou omezení rychlosti použitá v minutových rozsahech a jsou určená k zabránění zneužití. Podléhají také formování provozu.

Je vhodné škrtnout hovory, abyste nepřekročili limity omezování. Pokud dosáhnete limitu, Služba 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 centrum nebo jednotku). Další informace najdete v tématu Vzory opakování.

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

Operace úrovně Basic a Standard

Následující tabulka uvádí vynucené omezení pro operace, které jsou dostupné ve všech úrovních služby IoT Hub. 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/unit (100/min/jednotka) 1.67/s/unit (100/min/jednotka) 83,33/s/jednotku (5 000/min/jednotka)
Nová připojení zařízení (toto omezení platí pro rychlost nových připojení, ne celkový počet připojení) Vyšší z 100/s nebo 12/s/jednotku
Například dvě jednotky S1 jsou 2*12 = 24 nových připojení/s, ale v jednotkách máte alespoň 100 nových připojení za sekundu. S devíti jednotkami S1 máte ve svých jednotkách 108 nových připojení za sekundu (9*12).
120 nových připojení za sekundu/jednotku 6 000 nových připojení za sekundu/jednotku
Odesílání typu zařízení-cloud Vyšší z 100 operací odesílání za sekundu nebo 12 operací odesílání za sekundu/s/jednotku
Například dvě jednotky S1 jsou 2*12 = 24/s, ale v jednotkách máte alespoň 100 operací odesílání za sekundu. S devíti jednotkami S1 máte 108 operací odesílání za sekundu (9*12) napříč svými jednotkami.
120 operací odesílání za sekundu/jednotku 6 000 operací odesílání za sekundu/jednotku
Nahrání souboru 1.67 inicializace nahrávání souborů/s/jednotka (100/min/jednotka) 1.67 inicializace nahrávání souborů/s/jednotka (100/min/jednotka) 83.33 inicializace nahrávání souborů za sekundu/jednotku (5 000/min/jednotka)
Dotazy 20/min/jednotka 20/min/jednotka 1 000/min/jednotka

Operace úrovně Standard

Následující tabulka uvádí vynucená omezení pro operace, které jsou dostupné pouze na úrovních Standard. Hodnoty odkazují na jednotlivé centrum.

Omezení Free a S1 S2 S3
Odesílání typu cloud-zařízení 1.67 Operace odesílání/s/jednotka (100 zpráv/min/jednotka) 1.67 Operace odesílání/s/jednotka (100 operací odesílání/min/jednotka) 83.33 Operace odesílání/s/jednotka (5 000 operací odesílání/min/jednotka)
Cloud-zařízení přijímá
(pouze v případech, kdy zařízení používá HTTPS)
16.67 operace příjmu/s/jednotku (1 000 operací příjmu/min/jednotka) 16.67 operace příjmu/s/jednotku (1 000 operací příjmu/min/jednotka) 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 modulu) 100/s Vyšší z 100/s nebo 10/s/jednotku 500/s/unit
Aktualizace dvojčat (zařízení a modul) 50/s Vyšší z 50/s nebo 5/s/jednotku 250/s/unit
Operace úloh
(vytvoření, aktualizace, výpis, odstranění)
1.67/s/unit (100/min/jednotka) 1.67/s/unit (100/min/jednotka) 83,33/s/jednotku (5 000/min/jednotka)
Úlohy operací zařízení
(aktualizace dvojčete, vyvolání přímé metody)
10/s Vyšší z 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/sec/unit (20/min/unit) 0.33/sec/unit (20/min/unit) 0.33/sec/unit (20/min/unit)
Inicializace datového proudu zařízení 5 nových datových proudů za sekundu 5 nových datových proudů za sekundu 5 nových datových proudů 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í vychází pouze z velikosti datové části požadavku.

Podrobnosti o omezování

  • Velikost měřiče určuje, jaké přírůstky limitu omezování spotřebovávají. 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 za jednotku.

    Podobně platí, že pokud je datová část mezi 4 kB a 8 kB, může každá volání pro 8 kB vytvořit až 20 volání za sekundu za jednotku před dosažením maximálního limitu.

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

  • Pro operace zařízení úloh (aktualizovat dvojče, vyvolat přímou metodu) pro vrstvu S3, 50/s/unit platí pouze při vyvolání metod pomocí úloh. Pokud přímo vyvoláte přímé metody, použije se 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 odesílání zpráv bez ohledu na 4 kB bloků dat. Zprávy zařízení-cloud mohou být až 256 kB; Zprávy typu cloud-zařízení můžou být až 64 kB. Toto jsou maximální velikosti zpráv pro každý typ zprávy.

Formování provozu

Aby bylo možné přizpůsobit nárazový provoz, služba IoT Hub přijímá požadavky nad limit po omezenou dobu. Prvních několik těchto požadavků se zpracuje okamžitě. Pokud ale počet požadavků stále porušuje omezení, služba IoT Hub začne zařazuje požadavky do fronty a požadavky se zpracovávají v maximální rychlosti. Tento efekt se nazývá tvarování provozu. Kromě toho je velikost této fronty omezená. Pokud porušení omezení pokračuje, fronta se nakonec zaplní a IoT Hub začne odmítat žádosti .429 ThrottlingException

Simulované zařízení například použijete k odesílání 200 zpráv typu zařízení-cloud za sekundu do služby IoT Hub S1 (která má limit 100/s odesílání zařízení-cloud). Během první minuty nebo dvou se zprávy zpracovávají okamžitě. Vzhledem k tomu, že zařízení nadále odesílá více zpráv, než je limit omezení, ioT Hub začne zpracovávat pouze 100 zpráv za sekundu a umístí zbytek do fronty. Začnete zvyšovat latenci. Nakonec začnete s 429 ThrottlingException tím, jak se fronta zaplní, a metrika IoT Hubu se začne zvyšovat podle počtu chyb omezování. Informace o vytváření upozornění a grafů na základě metrik najdete v tématu Monitorování služby IoT Hub.

Omezení operací registru identit

Operace registru identit zařízení jsou určené k 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í s identitami prostřednictvím operací hromadné aktualizace registru (ne úloh hromadného importu a exportu) platí stejné limity omezení. Pokud například chcete odeslat hromadnou operaci pro vytvoření 50 zařízení a máte IoT Hub S1 s jednou jednotkou, přijímají se za minutu jenom dva z těchto hromadných požadavků. Toto omezení spočívá v tom, že omezení operace identity pro ioT Hub S1 s jednou jednotkou je 100/min/unit. V tomto případě by se třetí žádost (a nad rámec) ve stejné minutě zamítla, protože bylo dosaženo limitu.

Omezení připojení zařízení

Omezení připojení zařízení řídí rychlost, s jakou je možné navázat nová připojení zařízení s centrem IoT. Omezení připojení zařízení neřídí maximální počet současně připojených zařízení. Omezování rychlosti připojení zařízení závisí na počtu jednotek zřízených pro centrum IoT.

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

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 a exportu zařízení je však pro všechny úrovně 1.
Historie úloh se uchovává až 30 dnů.
Další koncové body Rozbočovače SKU Basic a Standard můžou mít 10 dalších koncových bodů. Bezplatné rozbočovače skladových položek můžou mít jeden další koncový bod.
Dotazy směrování zpráv Rozbočovače SKU Basic a Standard můžou obsahovat 100 dotazů směrování. Bezplatné rozbočovače skladových položek můžou mít pět dotazů směrování.
Obohacení zpráv Rozbočovače základních a standardních skladových položek můžou obsahovat 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ávz cloudu na 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ěď.
Automatické konfiguracezařízení a modulů 1 100 konfigurací na základní nebo standardní centrum skladové položky. 10 konfigurací na bezplatné centrum skladových položek.
Automatické nasazeníIoT Edge 1 50 modulů na nasazení 100 nasazení (včetně vrstvených nasazení) na základní nebo standardní centrum skladové položky. 10 nasazení na bezplatné centrum skladových položek.
Dvojčata1 Maximální velikost požadovanýchvlastnostích 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í povolený počet 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é je možné zaregistrovat ve službě IoT Hub, je 25.

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

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

V každém okamžiku můžete zvýšit kvóty nebo omezení limitů zvýšením počtu zřízených jednotek v IoT Hubu.

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 navrhování řešení byste měli:

  • Nepoužívejte žádné předpoklady týkající se maximální latence jakékoli operace IoT Hubu.
  • 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í.

Omezení ovlivňuje více jednotek IoT Hubu, jak je popsáno výše, ale neposkytuje žádné další výhody nebo záruky latence.

Pokud se zobrazí neočekávané zvýšení provozní latence, obraťte se na podpora Microsoftu.

Další kroky

Podrobné informace o chování omezování služby IoT Hub najdete v blogovém příspěvku o omezování služby IoT Hub a vy.