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

Tento článek vysvětluje omezení, která platí pro prostředky ioT Hubu.

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

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. 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 na webu Azure Portal. Stránka Přehled centra IoT obsahuje seznam denní kvóty zpráv. Tento limit můžete také zobrazit a upravit v nastavení centra>Ceny a škálování.

Ú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 na 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 centra IoT. 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/jednotku (100/min/jednotku) 1,67/s/jednotku (100/min/jednotku) 83,33/s/jednotku (5 000/min/jednotku)
Připojení nových 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 inicializací nahrávání souborů/s/jednotku (100/min/jednotku) 1,67 inicializací nahrávání souborů/s/jednotku (100/min/jednotku) 83,33 inicializací nahrávání souborů za sekundu/jednotku (5 000/min/jednotku)
Dotazy 20/min/jednotku 20/min/jednotku 1 000/min/jednotku

Operace úrovně Standard

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

Omezení Free a S1 S2 S3
Odesílání typu cloud-zařízení 1,67 operací odesílání/s/jednotku (100 zpráv/min/jednotku) 1,67 operací odesílání/s/jednotku (100 operací odesílání/min/jednotku) 83,33 operací odesílání/s/jednotku (5 000 operací odesílání/min/jednotku)
Cloud-zařízení přijímá
(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 operací příjmu/s/jednotku (50 000 operací příjmu/min/jednotku)
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 hodnot 100/s nebo 10/s/jednotku 500/s/jednotku
Aktualizace dvojčete (zařízení a modul) 50/s Vyšší z hodnot 50/s nebo 5/s/jednotku 250/s/jednotku
Operace úloh
(vytvoření, aktualizace, výpis, odstranění)
1,67/s/jednotku (100/min/jednotku) 1,67/s/jednotku (100/min/jednotku) 83,33/s/jednotku (5 000/min/jednotku)
Úlohy operací zařízení
(aktualizace dvojčete, vyvolání přímé metody)
10/s Vyšší z hodnot 10/s nebo 1/s/jednotku 50/s/jednotku
Konfigurace a nasazení hraničních zařízení
(vytvoření, aktualizace, výpis, odstranění)
0,33/s/jednotku (20/min/jednotku) 0,33/s/jednotku (20/min/jednotku) 0,33/s/jednotku (20/min/jednotku)
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

1 Velikost 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

Například do služby IoT Hub S1 IoT Hub odesíláte 200 zpráv typu zařízení-cloud za sekundu (což má limit 100 zpráv za sekundu). 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 zbytek umístí do fronty. Začnete pozorovat vyšší latenci. Nakonec začnete dostávat výjimky 429 ThrottlingException, protože fronta se zaplňuje, a metrika IoT Hubu „Počet chyb omezování“ se začne zvyšovat. 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.

Stejná omezení platí pro operace identit prováděné prostřednictvím operací hromadné aktualizace registru (ne hromadné importování a exportu úloh). Pokud například odešlete několik hromadných operací pro vytvoření 50 zařízení a máte IoT Hub S1 s jednou jednotkou, přijímají se za minutu jenom dva tyto hromadné žádosti. 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í nesouvisí s maximálním počtem současně připojených zařízení. Zvyšte počet jednotek v centru IoT, abyste zvýšili rychlost připojení zařízení.

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). Můžete ale mít tolik současně připojených zařízení, kolik máte zaregistrovaných v registru identit (až 1 000 000).

Další omezení

IoT Hub vynucuje další provozní limity:

Operace Omezení
Identity zařízení a modulů 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 (zdarma 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 Centra SKU Basic a Standard můžou mít 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 čekající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.

1 Tato 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 omezení limitu

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:

  • Vyhněte se předpokladům 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í.

Přidání jednotek ioT Hubu má vliv na omezování, jak je popsáno výše, ale neposkytuje další výhody nebo záruky latence.

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