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.

Minden Azure-előfizetés legfeljebb 50 IoT Hubot és legfeljebb 1 központot tartalmazhat 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 , vagy válassza ki a megoldáshoz megfelelő IoT Hub-szintet.

A központ kvótakorlátját az Azure Portalon találja. Az IoT Hub áttekintési oldala felsorolja a napi üzenetkvótát. Ezt a korlátot a Hub beállításaiban>is megtekintheti és módosíthatja: Díjszabás és skálázás.

A réteg meghatározza az IoT Hub által az összes műveletre érvényes szabályozási korlátokat is.

Műveleti szabályozások

A műveleti szabályozások perctartományokban alkalmazott sebességkorlátozások, amelyek célja a visszaélések megakadályozása. A forgalom alakítása is vonatkozik rájuk.

Érdemes a hívásokat úgy szabályozni, hogy ne lépje túl a szabályozási korlátokat. Ha eléri a korlátot, az IoT Hub a 429-s hibakóddal vá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íjszabással kapcsolatos részletekért, hogy mely műveletekre és milyen körülmények között kerül felszámításra, tekintse meg a számlázási információkat.

Alapszintű és standard szintű műveletek

A következő táblázat a műveletek összes IoT-központ szinten elérhető kényszerített leszabályozásait mutatja be. Az értékek egy adott központra vonatkoznak.

Szabályozás 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/mp/egység (5000/perc/egység)
Ú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/másodperc van az egységek 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/mp/egység 6000 ú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 nagyobb
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 egységen belül. Kilenc S1 egységből 108 küldési művelet/másodperc (9*12) van az egységei között.
120 küldési művelet/mp/egység 6000 küldési művelet/mp/egység
Fájlfeltöltés 1,67 fájlfeltöltési kezdeményezés/mp/egység (100/perc/egység) 1,67 fájlfeltöltési kezdeményezés/mp/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 műveletek csak standard szinten elérhető kényszerített leszabályozásait mutatja be. Az értékek egy adott központra vonatkoznak.

Szabályozás 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 eszközre fogadá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 MB/mp/egység1
Iker (eszköz és modul) olvasások 100/mp 100/s vagy 10/mp/egység közül a magasabb 500/mp/egység
Ikerfrissítések (eszköz és modul) 50/mp 50/mp vagy 5/mp/egység közül a magasabb 250/mp/egység
Feladatok 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/mp/egység (5000/perc/egység)
Feladatok eszközműveletek
(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 peremhálózati környezetek
(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 stream/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 Szabályozási mérő mérete 4 KB. A szabályozás csak a kérelem hasznos adatméretén alapul.

Szabályozá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 van, az 4 KB-nak számít. Másodpercenként legfeljebb 40 hívást indíthat, mielőtt eléri a 160 KB/s/s/s 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 hasznos 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/s 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ül hív meg közvetlen metódusokat, az eredeti szabályozási korlát 24 MB/s/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 maximális üzenetméretek az egyes üzenettípusokhoz.

Forgalomformálás

Az IoT Hub korlátozott ideig fogadja a szabályozás fölötti kéréseket a kipörgéses forgalom érdekében. 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 szabályozás megsértése folytatódik, az üzenetsor végül 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/mp). 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 elkezd 429 ThrottlingException hibákat kapni, amint a várakozási sor megtelik, és a „Leszabályozási hibák száma” IoT-központ mérőszám értéke növekedni kezd. Ha tudni szeretné, hogyan hozhat létre mérőszámokon alapuló riasztásokat és diagramokat, tekintse meg Az IoT-központ monitorozása témakört.

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 szabályozási korlátozások vonatkoznak a beállításjegyzék tömeges frissítési műveletein (nem tömeges importálási és exportálási feladatokon) végrehajtott identitásműveletekre. Ha például több tömeges műveletet küld el, hogy egyenként 50 eszközt hozzon létre, és egy S1 IoT Hub egy egységtel 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 az identitásművelet egy egységgel rendelkező S1 IoT Hub esetében 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 arányának növeléséhez.

Ha például egyetlen S1 egységet vásárol, 100 kapcsolat/másodperces szabályozást 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 Az egy IoT Hubon regisztrálható eszközök és modulok teljes száma 1 000 000-en van leképezve.
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 termékváltozat-központok további 10 végpontot tartalmazhatnak. Az ingyenes termékváltozat-központokhoz egy további végpont is tartozhat.
Üzenet-útválasztási lekérdezések Az alapszintű és a standard termékváltozatú központok 100 útválasztási lekérdezést tartalmazhatnak. Az ingyenes termékváltozat-központok öt útválasztási lekérdezést tartalmazhatnak.
Üzenetbővítések Az alapszintű és a standard termékváltozatú központok legfeljebb 10 üzenet bővítési lehetőségekkel rendelkezhetnek. Az ingyenes termékváltozat-központok legfeljebb két üzenet bővítési lehetőségekkel 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 adatainak maximális mérete 128 KB a kérelemhez, a válaszhoz pedig 128 KB.
Automatikus eszköz- és modulkonfigurációk1 Alapszintű vagy standard termékváltozat-központonként 100 konfiguráció. Ingyenes termékváltozat-központonként 10 konfiguráció.
IoT Edge automatikus üzembe helyezések1 Üzembe helyezésenként 50 modul. Alapszintű vagy standard termékváltozat-központonként 100 üzembe helyezés (beleértve a rétegzett üzemelő példányokat is). Ingyenes termékváltozat-központonként 10 üzembe helyezés.
Ikerpéldányok1 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ó: Hogyan választhatja ki a megfelelő IoT Hubot.

A kvóta vagy a szabályozás 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ésé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.