Megosztás a következőn keresztül:


Az IoT Hub kvótái és szabályozása

Ez a cikk az IoT Hub-erőforrásokra vonatkozó korlátozásokat ismerteti.

Réteg- és egységkvóták

Az IoT Hubhoz hétféle szint érhető el: Ingyenes, Alapszintű (B1, B2, B3) és Standard (S1, S2, S3). Az ingyenes szint tesztelésre és értékelésre szolgál. Az Alapszintű és a Standard szint éles használatra készült. A rétegek közötti különbségekről további információt a megoldáshoz megfelelő IoT Hub-szint és -méret kiválasztása című témakörben talál.

Minden Azure-előfizetés legfeljebb 50 IoT Hubot tartalmazhat, és legfeljebb egy központot az ingyenes szinten.

Minden IoT Hub egy adott szinten lévő egységekkel van kiépítve. Az üzenetek maximális napi kvótáját az egységek szintje és száma határozza meg. A napi kvóta kiszámításához használt üzenetméret 0,5 KB egy ingyenes rétegközpont esetében, és 4 KB az összes többi szint esetében. További információkért tekintse meg az Azure IoT Hub díjszabását. A réteg meghatározza az IoT Hub által az összes műveletre érvényes szabályozási korlátokat is.

A kvótakorlát megtekintése

A központ kvótakorlátját az Azure Portalon találja.

  1. Lépjen az IoT Hubra az Azure Portalon.
  2. Válassza az Áttekintés lapot. Az Áttekintés lap a Napi üzenet korlátot sorolja fel.
  3. A napi üzenetkorlátot megtekintheti és módosíthatja a Hub beállításaiban>– Díjszabás és skálázás.

Műveleti fojtások

A működési fojtások perctartományokban alkalmazott sebességkorlátok, amelyek célja a visszaélések megakadályozása. A forgalom alakítása is vonatkozik rájuk.

Érdemes korlátozni a hívások számát, hogy ne érje el vagy ne lépje túl a korlátozási határokat. Ha eléri a korlátot, az IoT Hub a következővel error code 429válaszol, és az ügyfélnek vissza kell kapcsolnia és újra kell próbálkoznia. Ezek a korlátok hubonként (vagy egyes esetekben egységenként) vonatkoznak. További információ: Újrapróbálkozási minták.

A díjakkal kapcsolatos részletekért, hogy mely műveletek és milyen körülmények között kerülnek felszámításra, tekintse meg az Azure IoT Hub számlázási adatait.

Alapszintű és standard szintű műveletek

A következő táblázat az összes művelet kényszerített korlátozásait mutatja be, amelyek elérhetők az IoT Hub összes szintjén. Az értékek egy adott központra vonatkoznak.

Fontos

Az Azure Device Registry és a tanúsítványkezelés csak az ingyenes és az S1 szinten érhető el.

Fojtószelep Ingyenes, B1 és S1 B2 és S2 B3 és S3
Identitásjegyzék-műveletek (létrehozás, lekérés, lista, frissítés, törlés) 1,67/mp/egység (100/perc/egység) 1,67/mp/egység (100/perc/egység) 83,33 egység/másodperc (5000 egység/perc)
Új eszközkapcsolatok (ez a korlát az új kapcsolatok sebességére vonatkozik, nem a kapcsolatok teljes számára) 100/s vagy 12/mp/egységnél nagyobb
Két S1 egység például 2*12 = 24 új kapcsolat/mp, de legalább 100 új kapcsolat/mp van az egységeid között. Kilenc S1 egység esetén 108 új kapcsolat/mp (9*12) van az egységei között.
120 új kapcsolat/sebességmérő egység 6 000 új kapcsolat/mp / egység
Az eszközről a felhőbe irányuló küldések 100 küldési művelet/mp vagy 12 küldési művelet/mp/egység, attól függően, melyik a nagyobb érték.
Két S1 egység például 2*12 = 24/mp, de legalább 100 küldési művelet/másodperc van az összes egységen. Kilenc S1 egységgel összesen 108 küldési művelet/másodperc áll rendelkezésre (9*12) az egységek összesítésében.
120 küldési művelet/mp/egység 6,000 küldési művelet másodpercenként per egység
Fájlfeltöltés 1,67 fájlfeltöltési kezdeményezés másodpercenként, egységenként (100 percenként, egységenként) 1,67 fájlfeltöltési kezdeményezés/másodperc/egység (100/perc/egység) 83,33 fájlfeltöltési kezdeményezés/mp/egység (5000/perc/egység)
Lekérdezések 20/perc/egység 20/perc/egység 1000/perc/egység

Standard szintű műveletek

A következő táblázat a csak a standard szinten elérhető műveletekhez kapcsolódó kényszerített korlátozásokat mutatja be. Az értékek egy adott központra vonatkoznak.

Fontos

Az Azure Device Registry és a tanúsítványkezelés csak az ingyenes és az S1 szinten érhető el.

Fojtószelep Ingyenes és S1 S2 S3
Küldések a felhőből az eszközökre 1,67 küldési művelet/mp/egység (100 üzenet/perc/egység) 1,67 küldési művelet/mp/egység (100 küldési művelet/perc/egység) 83,33 küldési művelet/mp/egység (5000 küldési művelet/perc/egység)
Felhőből az eszközhöz érkezés
(csak amikor az eszköz HTTPS-t használ)
16,67 fogadási művelet/mp/egység (1000 fogadási művelet/perc/egység) 16,67 fogadási művelet/mp/egység (1000 fogadási művelet/perc/egység) 833,33 fogadási művelet/mp/egység (50 000 fogadási művelet/perc/egység)
Közvetlen metódusok 160 KB/mp/egység1 480 KB/mp/egység1 24 megabájt/mp/egység1
Kettős (eszköz és modul) olvasások 100/mp 100/sec vagy 10/sec/egység közül a magasabb 500/mp/egység
Ikerfrissítések (eszköz és modul) 50/mp A magasabb érték az 50/mp vagy 5/mp/egység közül. 250/mp/egység
Munkafolyamatok műveletei
(létrehozás, frissítés, listázás, törlés)
1,67/mp/egység (100/perc/egység) 1,67/mp/egység (100/perc/egység) 83,33 egység/másodperc (5000 egység/perc)
Feladatok eszközműveletek
(digitális iker frissítése, közvetlen módszer meghívása)
10/mp 10/mp vagy 1/mp/egység közül a magasabb 50/mp/egység
Konfigurációk és éles telepítések
(létrehozás, frissítés, listázás, törlés)
0,33 / mp / egység (20 / perc / egység) 0,33/mp/egység (20/perc/egység) 0,33/mp/egység (20/perc/egység)
Eszközstream kezdeményezési sebessége 5 új stream/mp 5 új adatfolyam/mp 5 új stream/mp
Egyidejűleg csatlakoztatott eszközstreamek maximális száma 50 50 50
Maximális eszközstream adatátvitel (összesített mennyiség naponta) 300 MB 300 MB 300 MB

1 A fojtószelep mérő mérete 4 KB. A terheléskorlátozás csak a kérelem hasznos adatméretén alapul.

Teljesítménykorlátozás részletei

  • A fogyasztásmérő mérete határozza meg, hogy milyen lépésekben használja fel a szabályozási korlátot. Ha a közvetlen hívás hasznos adatai 0 KB és 4 KB között vannak, az a mennyiség 4 KB-nak számít. Egységenként legfeljebb 40 hívást indíthat másodpercenként, mielőtt eléri a 160 KB/s/egység korlátot.

    Hasonlóképpen, ha a hasznos adat 4 KB és 8 KB között van, minden hívás 8 KB-ot számlál, és másodpercenként legfeljebb 20 hívást indíthat egységenként, mielőtt eléri a maximális korlátot.

    Végül, ha a terhelési adat mérete 156 KB és 160 KB között van, másodpercenként csak egy hívást indíthat a központban, mielőtt eléri a 160 KB/s/egység korlátot.

  • A Feladatok eszközműveletek (ikerpéldány frissítése, közvetlen metódus meghívása) esetében az S3 szint esetében az 50/mp/egység csak a feladatokat használó metódusok meghívására vonatkozik. Ha közvetlen módon hív meg metódusokat, az eredeti korlátozási határ 24 MB/s/egység (S3 esetén) érvényes.

  • A felhőből az eszközre és az eszközről a felhőre vonatkozó szabályozás határozza meg, hogy 4 KB-os adattömböktől függetlenül milyen maximális sebességgel küldhet üzeneteket. Az eszközről a felhőbe irányuló üzenetek akár 256 KB is lehetnek; a felhőből az eszközre irányuló üzenetek akár 64 KB is lehetnek. Ezek a méretek az egyes üzenettípusok maximális üzenetméretei.

Forgalomformálás

Az IoT Hub korlátozott ideig fogadja a korláton felüli kéréseket a hirtelen megugró forgalom kezelésére. A kérések közül az első néhány azonnal feldolgozásra kerül. Ha azonban a kérelmek száma továbbra is megsérti a szabályozást, az IoT Hub megkezdi a kérések várólistába helyezését, és a kérelmek feldolgozása a korlátsebességen történik. Ezt az effektust forgalomformálásnak nevezzük. Emellett az üzenetsor mérete korlátozott. Ha a kivételi korlát megsértése folytatódik, az üzenetsor megtelik, és az IoT Hub elkezdi elutasítani a kéréseket 429 ThrottlingException.

Például másodpercenként 200 eszközről felhőbe irányuló üzenetet küld az S1 IoT Hubra (amelynek korlátja 100 üzenet/másodperc). Az első egy vagy két percben az üzenetek azonnal feldolgozásra kerülnek. Mivel azonban az eszköz továbbra is több üzenetet küld, mint a leszabályozási korlát, az IoT-központ elkezd másodpercenként csak 100 üzenetet feldolgozni, és a többit egy várakozási sorba helyezi. Ön elkezd megnövekedett késleltetést tapasztalni. Végül elkezdi kapni a 429 ThrottlingException hibákat, amint a várakozási sor megtelik, és a „Leszabályozási hibák száma” IoT Hub mérőszám értéke növekedni kezd. Ha tudni szeretné, hogyan hozhat létre riasztásokat és diagramokat metrikák alapján, tekintse meg az Azure IoT Hub monitorozását.

Az identitásjegyzék műveleteinek szabályozása

Az eszközidentitás-beállításjegyzék műveletei futásidejű használatra szolgálnak az eszközfelügyeleti és kiépítési forgatókönyvekben. Az importálási és exportálási feladatok számos eszközidentitás olvasását vagy frissítését támogatják.

Ugyanezek a korlátozások vonatkoznak a beállításjegyzék tömeges frissítési műveletein végrehajtott azonosságkezelési műveletekre (nem a tömeges importálási és exportálási feladatokra). Ha például több tömeges műveletet küld el egyenként 50 eszköz létrehozásához, és egy egy egységből álló S1 IoT Hubmal rendelkezik, a rendszer percenként csak két ilyen tömeges kérést fogad el. Ennek a korlátozásnak az az oka, hogy egy egységgel rendelkező S1 IoT központ identitásműveleti sebességkorlátozása 100/perc/egység. Ebben az esetben egy harmadik (és azon túli) kérést is elutasítanak ugyanabban a percben, mert elérte a korlátot.

Eszközkapcsolatok szabályozása

Az eszközkapcsolatok szabályozása szabályozza az új eszközkapcsolatok IoT Hubbal való létesítési sebességét. Az eszközkapcsolatok szabályozása nem kapcsolódik az egyidejűleg csatlakoztatott eszközök maximális számához. Az IoT Hub egységeinek számának növelése az eszközkapcsolatok sebességének növeléséhez.

Ha például egyetlen S1 egységet vásárol, 100 kapcsolat/másodperc sávszélességet kap. Ezért 100 000 eszköz csatlakoztatásához legalább 1000 másodpercet (körülbelül 16 percet) vesz igénybe. Ugyanakkor annyi egyidejűleg csatlakoztatott eszközzel rendelkezhet, mint amennyi eszköz regisztrálva van az identitásjegyzékben (legfeljebb 1 000 000).

Egyéb korlátok

Az IoT Hub más működési korlátokat is érvényesít:

Művelet Korlát
Eszköz- és modulidentitások Egy IoT hubon legfeljebb 1 000 000 eszköz és modul regisztrálható.
Fájlfeltöltések Eszközönként 10 egyidejű fájlfeltöltés.
Feladatok1 Az egyidejű feladatok maximális száma 1 (ingyenes és S1), 5 (S2 esetén) és 10 (S3 esetén). Az egyidejű eszközimportálási/exportálási feladatok maximális száma azonban az összes szint esetében 1.
A feladatelőzmények legfeljebb 30 napig megmaradnak.
További végpontok Az alapszintű és a standard szintű hubok 10 további végpontot tartalmazhatnak. Az ingyenes szintű hubok egy további végpontot is tartalmazhatnak.
Üzenet-útválasztási lekérdezések Az alapszintű és a standard szintű hubok 100 útválasztási lekérdezést tartalmazhatnak. Az ingyenes szintű központok legfeljebb öt útvonal-lekérdezést használhatnak.
Üzenetbővítések Az alapszintű és a standard szintű központok legfeljebb 10 üzenettel bővíthetők. Az ingyenes szintű központok legfeljebb két üzenetgazdagítással rendelkezhetnek.
Eszközről-a-felhőbe típusú üzenetek Az üzenetek maximális mérete 256 KB
Felhőalapú üzenetkezelés1 Az üzenetek maximális mérete 64 KB. A kézbesítések száma legfeljebb 50 függőben lévő üzenet lehet eszközönként.
Közvetlen módszer1 A közvetlen metódus hasznos terhelésének maximális mérete 128 KB a kérelemhez és 128 KB a válaszhoz.
Automatikus eszköz- és modulkonfigurációk1 Alapszintű vagy standard szintű központonként 100 konfiguráció. Ingyenes szintű központonként 10 konfiguráció.
IoT Edge automatikus üzembe helyezések1 Üzembe helyezésenként 50 modul. Alapszintű vagy standard szintű központonként 100 üzembe helyezés (beleértve a réteges üzembe helyezéseket is). Ingyenes szintű központonként 10 üzembe helyezés.
Ikrek1 A kívánt tulajdonságok és jelentett tulajdonságok maximális mérete egyenként 32 KB. A címkék szakaszának maximális mérete 8 KB. Az egyes tulajdonságok maximális mérete minden szakaszban 4 KB.
Megosztott elérési szabályzatok A megosztott hozzáférési szabályzatok maximális száma 16. Ezen a korláton belül a szolgáltatáskapcsolódási hozzáférést biztosító megosztott hozzáférési szabályzatok maximális száma 10.
Kimenő hálózati hozzáférés korlátozása Az engedélyezett teljes tartománynevek maximális száma 20.
x509 hitelesítésszolgáltatói tanúsítványok Az IoT Hubon regisztrálható x509 hitelesítésszolgáltatói tanúsítványok maximális száma 25.

1 Ez a funkció nem érhető el az IoT Hub alapszintén. További információ: Válassza ki a megfelelő IoT Hub-szintet és -méretet a megoldáshoz.

A kvóta vagy a sávszélesség korlátjának növelése

Egy IoT Hubban a kiépített egységek számának növelésével bármikor növelheti a kvótákat vagy a korlátozásokat.

Késleltetés

Az IoT Hub arra törekszik, hogy minden művelethez alacsony késést biztosítson. A hálózati feltételek és más kiszámíthatatlan tényezők miatt azonban nem garantálható bizonyos késés. A megoldás tervezésekor a következőket kell tenni:

  • Kerülje az IoT Hub-műveletek maximális késésével kapcsolatos feltételezéseket.
  • Az IoT Hub kiépítése az eszközökhöz legközelebbi Azure-régióban.
  • Fontolja meg az Azure IoT Edge használatát a késésre érzékeny műveletek végrehajtásához az eszközön vagy az eszközhöz közeli átjárón.

Az IoT Hub-egységek hozzáadása hatással van a szabályozásra a korábban leírtak szerint, de nem nyújt további késési előnyöket vagy garanciákat.

Ha a művelet késésének váratlan növekedése jelenik meg, lépjen kapcsolatba Microsoft ügyfélszolgálata.