Hivatkozás – IoT Hub kvóták és szabályozásReference - IoT Hub quotas and throttling

Ez a cikk egy IoT Hub kvótáit ismerteti, és információt nyújt a szabályozás működésének megismeréséhez.This article explains the quotas for an IoT Hub, and provides information to help you understand how throttling works.

Kvóták és szabályozásQuotas and throttling

Minden Azure-előfizetés legfeljebb 50 IoT-hubhoz és legfeljebb 1 ingyenes központtal rendelkezhet.Each Azure subscription can have at most 50 IoT hubs, and at most 1 Free hub.

Üzembe helyezéskor minden IoT hub bizonyos számú egységet tartalmaz egy adott szinten.Each IoT hub is provisioned with a certain number of units in a specific tier. Az egységek szintje és száma határozza meg az elküldhető üzenetek maximális napi kvótáját.The tier and number of units determine the maximum daily quota of messages that you can send. A napi kvóta kiszámításához használt üzenet mérete 0,5 KB az ingyenes szintű hub-hoz és az összes többi 4KB.The message size used to calculate the daily quota is 0.5 KB for a free tier hub and 4KB for all other tiers. További információ: Azure IoT hub díjszabása.For more information, see Azure IoT Hub Pricing.

A (z) szinten meghatározza azokat a szabályozási korlátokat is, amelyek az összes műveletre IoT Hub érvényesítenek.The tier also determines the throttling limits that IoT Hub enforces on all operations.

IoT Plug and PlayIoT Plug and Play

A IoT Plug and Play-eszközök legalább egy telemetria-üzenetet küldenek minden egyes csatolóhoz, beleértve a gyökeret is, ami növelheti az üzenetek számának megszámlálását az üzenet kvótája felé.IoT Plug and Play devices send at least one telemetry message for each interface, including the root, which may increase the number of messages counted towards your message quota.

Műveletek szabályozásaOperation throttles

A műveletek szabályozása a percenkénti tartományokra érvényes, és a visszaélések megelőzésére szolgál.Operation throttles are rate limitations that are applied in minute ranges and are intended to prevent abuse. A forgalom formálásais tárgya.They're also subject to traffic shaping.

A következő táblázat a kényszerített szabályozásokat mutatja be.The following table shows the enforced throttles. Az értékek egy adott hubhoz vonatkoznak.Values refer to an individual hub.

SzabályozásThrottle Ingyenes, B1 és S1Free, B1, and S1 B2 és S2B2 and S2 B3 és S3B3 and S3
Identitás-beállításjegyzék műveletei (létrehozás, lekérés, Listázás, frissítés, törlés)Identity registry operations (create, retrieve, list, update, delete) 1.67/mp/egység (100/perc/egység)1.67/sec/unit (100/min/unit) 1.67/mp/egység (100/perc/egység)1.67/sec/unit (100/min/unit) 83.33/mp/egység (5000/perc/egység)83.33/sec/unit (5,000/min/unit)
Új eszközök kapcsolatai (ez a korlát az új kapcsolatok arányára vonatkozik, nem a kapcsolatok teljes száma)New device connections (this limit applies to the rate of new connections, not the total number of connections) Nagyobb, mint 100/mp vagy 12/MP/egységHigher of 100/sec or 12/sec/unit
A két S1 egység például 2 * 12 = 24 új kapcsolat/mp, de legalább 100 új kapcsolat/MP van az egységen belül.For example, two S1 units are 2*12 = 24 new connections/sec, but you have at least 100 new connections/sec across your units. Kilenc S1 egység esetén a teljes egységen 108 új kapcsolat/mp (9 * 12).With nine S1 units, you have 108 new connections/sec (9*12) across your units.
120 új kapcsolat/mp/egység120 new connections/sec/unit 6 000 új kapcsolat/mp/egység6,000 new connections/sec/unit
Az eszközről a felhőbe irányuló küldésekDevice-to-cloud sends Magasabb 100 küldési művelet/mp vagy 12 küldési művelet/mp/egységHigher of 100 send operations/sec or 12 send operations/sec/unit
A két S1 egység például 2 * 12 = 24/MP, de legalább 100-as küldési művelet/mp egységben.For example, two S1 units are 2*12 = 24/sec, but you have at least 100 send operations/sec across your units. Kilenc S1 egység esetén 108 küldési művelet/mp (9 * 12) van az egységeken belül.With nine S1 units, you have 108 send operations/sec (9*12) across your units.
120 küldési művelet/mp/egység120 send operations/sec/unit 6 000 küldési művelet/mp/egység6,000 send operations/sec/unit
A felhőből az eszközre küldött1Cloud-to-device sends1 1,67 küldési művelet/mp/egység (100 üzenet/perc/egység)1.67 send operations/sec/unit (100 messages/min/unit) 1,67 küldési művelet/mp/egység (100 küldési művelet/perc/egység)1.67 send operations/sec/unit (100 send operations/min/unit) 83,33 küldési művelet/mp/egység (5 000 küldési művelet/perc/egység)83.33 send operations/sec/unit (5,000 send operations/min/unit)
A felhőből az eszközre kapott1Cloud-to-device receives1
(csak akkor, ha az eszköz HTTPS protokollt használ)(only when device uses HTTPS)
16,67 fogadási művelet/mp/egység (1 000 fogadási művelet/perc/egység)16.67 receive operations/sec/unit (1,000 receive operations/min/unit) 16,67 fogadási művelet/mp/egység (1 000 fogadási művelet/perc/egység)16.67 receive operations/sec/unit (1,000 receive operations/min/unit) 833,33 fogadási művelet/mp/egység (50 000 fogadási művelet/perc/egység)833.33 receive operations/sec/unit (50,000 receive operations/min/unit)
FájlfeltöltésFile upload 1,67 fájlfeltöltés-kezdeményezés/mp/egység (100/perc/egység)1.67 file upload initiations/sec/unit (100/min/unit) 1,67 fájlfeltöltés-kezdeményezés/mp/egység (100/perc/egység)1.67 file upload initiations/sec/unit (100/min/unit) 83,33 fájlfeltöltés-kezdeményezés/mp/egység (5000/perc/egység)83.33 file upload initiations/sec/unit (5,000/min/unit)
Közvetlen metódusok1Direct methods1 160KB/mp/2 . egység160KB/sec/unit2 480KB/mp/2 . egység480KB/sec/unit2 24MB/mp/2 . egység24MB/sec/unit2
LekérdezésekQueries 20/perc/egység20/min/unit 20/perc/egység20/min/unit 1000/perc/egység1,000/min/unit
Twin (eszköz és modul) –1Twin (device and module) reads1 100 másodpercenként100/sec Nagyobb, mint 100/mp vagy 10/mp/egységHigher of 100/sec or 10/sec/unit 500/mp/egység500/sec/unit
Twin Updates (eszköz és modul)1Twin updates (device and module)1 50 másodpercenként50/sec Nagyobb, mint 50/mp vagy 5/MP/egységHigher of 50/sec or 5/sec/unit 250/mp/egység250/sec/unit
Feladatok műveletei1Jobs operations1
(létrehozás, frissítés, listázás, törlés)(create, update, list, delete)
1.67/mp/egység (100/perc/egység)1.67/sec/unit (100/min/unit) 1.67/mp/egység (100/perc/egység)1.67/sec/unit (100/min/unit) 83.33/mp/egység (5000/perc/egység)83.33/sec/unit (5,000/min/unit)
Feladatok Device Operations1Jobs device operations1
(Update Twin, Direct metódus meghívása)(update twin, invoke direct method)
10 másodpercenként10/sec Nagyobb, mint 10/mp vagy 1/MP/egységHigher of 10/sec or 1/sec/unit 50/mp/egység50/sec/unit
Konfigurációk és Edge-telepítések1Configurations and edge deployments1
(létrehozás, frissítés, listázás, törlés)(create, update, list, delete)
0.33/mp/egység (20/perc/egység)0.33/sec/unit (20/min/unit) 0.33/mp/egység (20/perc/egység)0.33/sec/unit (20/min/unit) 0.33/mp/egység (20/perc/egység)0.33/sec/unit (20/min/unit)
Az eszköz stream-kezdeményezési sebessége1Device stream initiation rate1 5 új stream/mp5 new streams/sec 5 új stream/mp5 new streams/sec 5 új stream/mp5 new streams/sec
Egyidejű csatlakoztatott adatfolyamok maximális száma1Maximum number of concurrently connected device streams1 5050 5050 5050
Az eszköz adatfolyam-továbbításának maximális száma1 (naponta összesített kötet)Maximum device stream data transfer1 (aggregate volume per day) 300 MB300 MB 300 MB300 MB 300 MB300 MB

1 Ez a funkció nem érhető el az alapszintű IoT Hub.1This feature is not available in the basic tier of IoT Hub. További információ: How to Choo the right IoT hub.For more information, see How to choose the right IoT Hub.
2 A szabályozási mérési méret 4 KB.2Throttling meter size is 4 KB. A szabályozás csak a kérelmek hasznos mérete alapján történik.Throttling is based on request payload size only.

Szabályozás részleteiThrottling details

  • A mérőszám mérete határozza meg, hogy a rendszer milyen növekményeket használ a sávszélesség-szabályozási korláton.The meter size determines at what increments your throttling limit is consumed. Ha a közvetlen hívás tartalma 0 és 4 KB közé esik, a függvény 4 KB-ként számít.If your direct call's payload is between 0 and 4 KB, it is counted as 4 KB. Egységenként legfeljebb 40 hívást hozhat létre másodpercenként, a 160 KB/s/s/egység korlátjának megkezdése előtt.You can make up to 40 calls per second per unit before hitting the limit of 160 KB/sec/unit.

    Hasonlóképpen, ha a hasznos adatok 4 KB-os és 8 KB-os értékre vannak beállítva, minden hívási fiók 8 KB-nál több másodpercenként 20 hívást tesz elérhetővé, mielőtt eléri a maximális korlátot.Similarly, if your payload is between 4 KB and 8 KB, each call accounts for 8 KB and you can make up to 20 calls per second per unit before hitting the max limit.

    Végül, ha a hasznos adatok mérete 156KB és 160 KB között van, akkor az adott egységen belüli egységenként csak 1 hívást lehet megtenni, mielőtt eléri a 160 KB/s/s értéket.Finally, if your payload size is between 156KB and 160 KB, you'll be able to make only 1 call per second per unit in your hub before hitting the limit of 160 KB/sec/unit.

  • A feladatok eszköz műveleteihez (a Twin, a Direct metódus meghívása) az S3. szinten a 50/mp/Unit művelet csak akkor érvényes, ha a metódusokat feladatok használatával indítja el.For Jobs device operations (update twin, invoke direct method) for tier S3, 50/sec/unit only applies to when you invoke methods using jobs. Ha közvetlenül hívja meg a közvetlen metódusokat, a rendszer az eredeti sávszélesség-szabályozási korlátot (az S3 esetében) alkalmazza.If you invoke direct methods directly, the original throttling limit of 24 MB/sec/unit (for S3) applies.

  • A kvóta a központba naponta küldendő üzenetek összesített száma.Quota is the aggregate number of messages you can send in your hub per day. A hub kvótájának korlátját a IoT hub díjszabási oldalántalálható üzenetek teljes száma oszlopban tekintheti meg.You can find your hub's quota limit under the column Total number of messages /day on the IoT Hub pricing page.

  • A felhőből az eszközre és az eszközről a felhőbe irányuló szabályozások határozzák meg az üzenetek küldésének maximális sebességét – a 4 KB-os adattömböktől függetlenül.Your cloud-to-device and device-to-cloud throttles determine the maximum rate at which you can send messages -- number of messages irrespective of 4 KB chunks. Az üzenetek maximális méretelegfeljebb 256 kb lehet.Each message can be up to 256 KB which is the maximum message size.

  • A hívások szabályozása jó megoldás, így nem kell meghaladnia a sávszélesség-szabályozási korlátokat.It's a good practice to throttle your calls so that you don't hit/exceed the throttling limits. Ha elérte a korlátot, IoT Hub válaszol a 429 hibakódra, és az ügyfélnek vissza kell térnie, és újra kell próbálkoznia.If you do hit the limit, IoT Hub responds with error code 429 and the client should back-off and retry. Ezek a korlátok a következők: hub (vagy bizonyos esetekben egy hubhoz/egységenként).These limits are per hub (or in some cases per hub/unit). További információt a kapcsolat kezelése és a megbízható üzenetkezelési/újrapróbálkozási mintákcímű témakörben talál.For more information, refer to Manage connectivity and reliable messaging/Retry patterns.

Traffic ShapingTraffic shaping

A burst adatforgalom befogadásához IoT Hub a szabályozáson felüli kérelmeket korlátozott időre fogadja el.To accommodate burst traffic, IoT Hub accepts requests above the throttle for a limited time. A kérések első néhány feldolgozása azonnal megtörténik.The first few of these requests are processed immediately. Ha azonban a kérelmek száma továbbra is sérti a szabályozást, IoT Hub elindítja a kérelmek várólistára helyezését, és feldolgozza a határértéket.However, if the number of requests continues violate the throttle, IoT Hub starts placing the requests in a queue and processed at the limit rate. Ezt a hatást nevezzük Traffic Shaping-nek.This effect is called traffic shaping. Emellett a várólista mérete korlátozott.Furthermore, the size of this queue is limited. Ha a szabályozás megsértése folytatódik, végül a várólista betöltődik, és IoT Hub elindítja a kérelmek elutasítását 429 ThrottlingException .If the throttle violation continues, eventually the queue fills up, and IoT Hub starts rejecting requests with 429 ThrottlingException.

Például egy szimulált eszköz használatával 200 eszközről a felhőbe irányuló üzeneteket küldhet másodpercenként az S1 IoT Hub (amely legfeljebb 100 másodpercenkénti D2C küld).For example, you use a simulated device to send 200 device-to-cloud messages per second to your S1 IoT Hub (which has a limit of 100/sec D2C sends). Az első vagy két percnél az üzenetek feldolgozása azonnal megtörténik.For the first minute or two, the messages are processed immediately. Mivel azonban az eszköz továbbra is több üzenetet küld a szabályozási korlátnál, IoT Hub megkezdi a másodpercenkénti 100-üzenetek feldolgozását, és a REST-t egy várólistán helyezi el.However, since the device continues to send more messages than the throttle limit, IoT Hub begins to only process 100 messages per second and puts the rest in a queue. A megnövelt késés megkezdése.You start noticing increased latency. Végül elkezdi 429 ThrottlingException az üzenetsor betöltését, és a "sávszélesség-szabályozási hibák száma" IoT hub metrika megkezdi a növekedést.Eventually, you start getting 429 ThrottlingException as the queue fills up, and the "Number of throttling errors" IoT Hub metric starts increasing. A riasztások és diagramok mérőszámok alapján történő létrehozásával kapcsolatos további információkért lásd: IoT hub figyelése.To learn how to create alerts and charts based on metrics, see Monitor IoT Hub.

Identitás-beállításjegyzék működési szabályozásaIdentity registry operations throttle

Az eszköz-identitás beállításjegyzékbeli műveletei az eszközkezelés és a kiépítési forgatókönyvek futtatására szolgálnak.Device identity registry operations are intended for run-time use in device management and provisioning scenarios. A nagy számú eszköz identitásának olvasása vagy frissítése az importálási és exportálási feladatokhasználatával támogatott.Reading or updating a large number of device identities is supported through import and export jobs.

Ha a tömeges beállításjegyzék-frissítési műveleteken (nem tömeges importálási és exportálási feladatok) keresztül indítja el az identitási műveleteket, ugyanazok a szabályozási korlátozások érvényesek.When initiating identity operations through bulk registry update operations (not bulk import and export jobs), the same throttle limits apply. Ha például az 50-es eszközök létrehozásához tömeges műveletet szeretne küldeni, és 1 egységgel rendelkező S1-IoT Hub rendelkezik, akkor percenként csak kettőt fogad el.For example, if you want to submit bulk operation to create 50 devices, and you have a S1 IoT Hub with 1 unit, only two of these bulk requests are accepted per minute. Ez azért történt, mert egy S1-es IoT Hubhoz tartozó Identity Operation szabályozása 1 egységgel 100/perc/egység.This because the identity operation throttle for for an S1 IoT Hub with 1 unit is 100/min/unit. Ebben az esetben a rendszer visszautasítja a harmadik kérelmet (és azon kívül is), hogy a korlát már el lett utasítva.Also in this case, a third request (and beyond) in the same minute would be rejected because the limit had already been reached.

Eszközök kapcsolatainak szabályozásaDevice connections throttle

Az eszközök kapcsolatainak szabályozása szabályozza, hogy az új eszközök kapcsolatai milyen mértékben hozhatók IoT hubhoz.The device connections throttle governs the rate at which new device connections can be established with an IoT hub. Az eszközök kapcsolatainak szabályozása nem szabályozza az egyidejű csatlakoztatott eszközök maximális számát.The device connections throttle does not govern the maximum number of simultaneously connected devices. Az eszköz kapcsolatainak szabályozása az IoT hub számára kiépített egységek számától függ.The device connections rate throttle depends on the number of units that are provisioned for the IoT hub.

Ha például egyetlen S1 egységet vesz igénybe, akkor a másodpercenkénti 100-kapcsolatok szabályozása is elérhető.For example, if you buy a single S1 unit, you get a throttle of 100 connections per second. Ezért az 100 000-es eszközök csatlakoztatásához legalább 1 000 másodpercre van szüksége (körülbelül 16 perc).Therefore, to connect 100,000 devices, it takes at least 1,000 seconds (approximately 16 minutes). Ugyanakkor egyszerre több csatlakoztatott eszközt is megadhat, ahogy az identitás-beállításjegyzékben regisztrálva van az eszközökön.However, you can have as many simultaneously connected devices as you have devices registered in your identity registry.

Egyéb korlátokOther limits

IoT Hub érvényesíti a többi működési korlátot:IoT Hub enforces other operational limits:

MűveletOperation KorlátLimit
EszközökDevices Az egyetlen IoT hub-ban regisztrálható eszközök és modulok száma 1 000 000.The total number of devices plus modules that can be registered to a single IoT hub is capped at 1,000,000. A korlát növelésének egyetlen módja a Microsoft ügyfélszolgálatahozvaló kapcsolódás.The only way to increase this limit is to contact Microsoft Support.
FájlfeltöltésFile uploads 10 egyidejű fájl feltöltése eszközönként.10 concurrent file uploads per device.
1 . feladatokJobs1 Az egyidejű feladatok maximális száma 1 (ingyenes és S1), 5 (S2 esetén) és 10 (S3 esetén).Maximum concurrent jobs is 1 (for Free and S1), 5 (for S2), and 10 (for S3). Az egyidejű eszköz-importálási/exportálási feladatok maximális száma azonban az összes szinten 1.However, the max concurrent device import/export jobs is 1 for all tiers.
A feladatok előzményeit 30 napig őrzi meg a rendszer.Job history is retained up to 30 days.
További végpontokAdditional endpoints A fizetős SKU-hubok 10 további végponttal rendelkezhetnek.Paid SKU hubs may have 10 additional endpoints. Az ingyenes SKU-hubok egy további végponttal rendelkezhetnek.Free SKU hubs may have one additional endpoint.
Üzenet-útválasztási lekérdezésekMessage routing queries A fizetős SKU-hubok 100-es útválasztási lekérdezéssel rendelkezhetnek.Paid SKU hubs may have 100 routing queries. Előfordulhat, hogy az ingyenes SKU-hubok öt útválasztási lekérdezéssel rendelkeznek.Free SKU hubs may have five routing queries.
ÜzenetbővítésekMessage enrichments A fizetős SKU-hubok legfeljebb 10 üzenet-bővítéssel rendelkezhetnek.Paid SKU hubs can have up to 10 message enrichments. Az ingyenes SKU-hubok legfeljebb 2 üzenet-dúsítást tartalmazhatnak.Free SKU hubs can have up to 2 message enrichments.
Eszközről a felhőbe irányuló üzenetkezelésDevice-to-cloud messaging Az üzenet maximális mérete 256 KBMaximum message size 256 KB
A felhőből az eszközre irányuló üzenetkezelés1Cloud-to-device messaging1 Az üzenet maximális mérete 64 KB.Maximum message size 64 KB. A kézbesítésre váró üzenetek maximális száma 50 eszközönként.Maximum pending messages for delivery is 50 per device.
1 . közvetlen módszerDirect method1 A közvetlen metódusok maximális hasznos mérete 128 KB.Maximum direct method payload size is 128 KB.
Automatikus eszköz-és modul-konfigurációk1Automatic device and module configurations1 100 konfiguráció/fizetős SKU-hub.100 configurations per paid SKU hub. 20 konfiguráció egy ingyenes SKU-hubhoz.20 configurations per free SKU hub.
Automatikus központi telepítések IoT Edge1IoT Edge automatic deployments1 50 modul üzembe helyezése.50 modules per deployment. 100 üzemelő példányok (beleértve a rétegzett központi telepítéseket) fizetett SKU-hubhoz.100 deployments (including layered deployments) per paid SKU hub. 10 üzemelő példány ingyenes SKU-hubhoz.10 deployments per free SKU hub.
Ikrek1Twins1 A kívánt tulajdonságok maximális mérete és a jelentett tulajdonságok rész 32 KB.Maximum size of desired properties and reported properties sections are 32 KB each. A címkék maximális mérete 8 KB.Maximum size of tags section is 8 KB.
Megosztott elérési szabályzatokShared access policies A megosztott hozzáférési házirendek maximális száma 16.Maximum number of shared access policies is 16.
x509 HITELESÍTÉSSZOLGÁLTATÓI tanúsítványokx509 CA certificates A IoT Hubban regisztrálható x509 HITELESÍTÉSSZOLGÁLTATÓI tanúsítványok maximális száma 25.Maximum number of x509 CA certificates that can be registered on IoT Hub is 25.

1 Ez a funkció nem érhető el az alapszintű IoT Hub.1This feature is not available in the basic tier of IoT Hub. További információ: How to Choo the right IoT hub.For more information, see How to choose the right IoT Hub.

A kvóta vagy a szabályozás korlátjának növeléseIncreasing the quota or throttle limit

Egy adott időpontban növelheti a kvótákat és a szabályozási korlátokat azáltal, hogy növeli a kiépített egységek számát egy IoT hub-ban.At any given time, you can increase quotas or throttle limits by increasing the number of provisioned units in an IoT hub.

KésésLatency

IoT Hub arra törekszik, hogy alacsony késést biztosítson az összes művelethez.IoT Hub strives to provide low latency for all operations. Azonban a hálózati feltételek és az egyéb előre nem látható tényezők miatt nem garantálható bizonyos késés.However, due to network conditions and other unpredictable factors it cannot guarantee a certain latency. A megoldás tervezésekor a következőket kell tennie:When designing your solution, you should:

  • Kerülje a IoT Hub műveletek maximális késésével kapcsolatos feltételezéseket.Avoid making any assumptions about the maximum latency of any IoT Hub operation.
  • Az IoT hub kiépítése az eszközökhöz legközelebb eső Azure-régióban.Provision your IoT hub in the Azure region closest to your devices.
  • Érdemes lehet a Azure IoT Edge használatával késésre érzékeny műveleteket végezni az eszközön vagy az eszközhöz közel lévő átjárón.Consider using Azure IoT Edge to perform latency-sensitive operations on the device or on a gateway close to the device.

Több IoT Hub egység is befolyásolja a szabályozást a korábban leírtak szerint, de nem biztosít további késési előnyöket vagy garanciákat.Multiple IoT Hub units affect throttling as described previously, but do not provide any additional latency benefits or guarantees.

Ha a művelet késése váratlan növekedést lát, forduljon a Microsoft ügyfélszolgálatahoz.If you see unexpected increases in operation latency, contact Microsoft Support.

Következő lépésekNext steps

IoT Hub szabályozási viselkedés részletes ismertetését a következő blogbejegyzésben találja: IoT hub szabályozás és Ön.For an in-depth discussion of IoT Hub throttling behavior, see the blog post IoT Hub throttling and you.

A IoT Hub Fejlesztői útmutatóban szereplő további témakörök a következők:Other reference topics in this IoT Hub developer guide include: