Başvuru - IOT Hub kotaları ve azaltmaReference - IoT Hub quotas and throttling

Kotalar ve azaltmaQuotas and throttling

Her Azure aboneliği, en fazla 50 IOT hub ve en fazla 1 ücretsiz hub sahip olabilir.Each Azure subscription can have at most 50 IoT hubs, and at most 1 Free hub.

Her IoT hub'ı belirli bir katmanda belirli bir birim sayısıyla sağlanır.Each IoT hub is provisioned with a certain number of units in a specific tier. Katman ve birim sayısı en fazla günlük kota gönderebileceğiniz iletilerinin belirleyin.The tier and number of units determine the maximum daily quota of messages that you can send. İleti boyutu 0,5 KB'lık ücretsiz katmanı hub için ve diğer katmanlar için 4 KB Günlük kotayı hesaplamak için kullanılır.The message size used to calculate the daily quota is 0.5 KB for a free tier hub and 4KB for all other tiers. Daha fazla bilgi için Azure IOT Hub fiyatlandırması.For more information, see Azure IoT Hub Pricing.

Katman da üzerindeki tüm işlemler IOT hub'ı uygulayan azaltma sınırları belirler.The tier also determines the throttling limits that IoT Hub enforces on all operations.

İşlem kısıtlamalarOperation throttles

İşlem kısıtlamalar dakikalık aralıklar uygulanır ve kötüye kullanımı önlemek için kullanılmaya oranı sınırlamalardır.Operation throttles are rate limitations that are applied in minute ranges and are intended to prevent abuse. Bunlar tabi olduğunuz trafik şekillendirme.They're also subject to traffic shaping.

Aşağıdaki tabloda zorlanan kısıtlamalar gösterilmektedir.The following table shows the enforced throttles. Değerleri tek tek bir hub'ına bakın.Values refer to an individual hub.

KısıtlamaThrottle Ücretsiz, S1 ve B1Free, B1, and S1 B2 ve S2B2 and S2 B3 ve S3B3 and S3
Kimlik kayıt defteri işlemlerini (oluşturma, Al, Listele, güncelleştirme ve silme)Identity registry operations (create, retrieve, list, update, delete) 1.67/sec/Unit (100/dk/birim)1.67/sec/unit (100/min/unit) 1.67/sec/Unit (100/dk/birim)1.67/sec/unit (100/min/unit) 83.33/sec/Unit (5000/dk/birim)83.33/sec/unit (5,000/min/unit)
Yeni cihaz bağlantılarını (hızı için bu sınır geçerlidir yeni bağlantıları, bağlantıları toplam sayısını değil)New device connections (this limit applies to the rate of new connections, not the total number of connections) Daha yüksek 100/sn veya 12/sn/birimHigher of 100/sec or 12/sec/unit
Örneğin, iki adet S1 birimi 2 olan*12 = 24 yeni bağlantıları/sn, ancak sahip en az 100 yeni bağlantıları/sn, birimleri.For example, two S1 units are 2*12 = 24 new connections/sec, but you have at least 100 new connections/sec across your units. Dokuz adet S1 birimi ile kullandığınız 108 yeni bağlantıları/sn (9*12), birimleri arasında.With nine S1 units, you have 108 new connections/sec (9*12) across your units.
120 yeni bağlantıları/sn/birim120 new connections/sec/unit 6000 yeni bağlantıları/sn/birim6,000 new connections/sec/unit
Cihazdan buluta gönderimDevice-to-cloud sends Daha yüksek 100/sn veya 12/sn/birimHigher of 100/sec or 12/sec/unit
Örneğin, iki adet S1 birimi 2 olan*12 = 24/sn, ancak en az 100/sn, birimleri arasında.For example, two S1 units are 2*12 = 24/sec, but you have at least 100/sec across your units. Dokuz adet S1 birimi ile kullandığınız 108/sn (9*12), birimleri arasında.With nine S1 units, you have 108/sec (9*12) across your units.
120/sn/birim120/sec/unit 6.000/sn/birim6,000/sec/unit
Bulut-cihaz gönderen1Cloud-to-device sends1 1.67/sec/Unit (100/dk/birim)1.67/sec/unit (100/min/unit) 1.67/sec/Unit (100/dk/birim)1.67/sec/unit (100/min/unit) 83.33/sec/Unit (5000/dk/birim)83.33/sec/unit (5,000/min/unit)
Bulut-cihaz alır1Cloud-to-device receives1
(yalnızca cihaz HTTPS kullandığında)(only when device uses HTTPS)
16.67/sec/Unit (1000/dk/birim)16.67/sec/unit (1,000/min/unit) 16.67/sec/Unit (1000/dk/birim)16.67/sec/unit (1,000/min/unit) 833.33/sec/Unit (50.000/dk/birim)833.33/sec/unit (50,000/min/unit)
Karşıya dosya yüklemeFile upload 1.67 dosya karşıya yükleme bildirimi/sn/birim (100/dk/birim)1.67 file upload notifications/sec/unit (100/min/unit) 1.67 dosya karşıya yükleme bildirimi/sn/birim (100/dk/birim)1.67 file upload notifications/sec/unit (100/min/unit) 83.33 dosya karşıya yükleme bildirimi/sn/birim (5000/dk/birim)83.33 file upload notifications/sec/unit (5,000/min/unit)
Doğrudan yöntemler1Direct methods1 160KB/sn/birim2160KB/sec/unit2 480KB/sn/birim2480KB/sec/unit2 24MB/sn/birim224MB/sec/unit2
SorgularQueries 20/dk/birim20/min/unit 20/dk/birim20/min/unit 1000/dk/birim1,000/min/unit
İkiz (cihaz ve modül) okuma1Twin (device and module) reads1 100/sn100/sec Daha yüksek 100/sn veya 10/sn/birimHigher of 100/sec or 10/sec/unit 500/sn/birim500/sec/unit
İkiz Güncelleştirmesi (cihaz ve modül)1Twin updates (device and module)1 50/sn50/sec Daha yüksek 50/sn veya 5/sn/birimHigher of 50/sec or 5/sec/unit 250/sn/birim250/sec/unit
İşler işlemleri1Jobs operations1
(oluşturma, güncelleştirme, listeleme, silme)(create, update, list, delete)
1.67/sec/Unit (100/dk/birim)1.67/sec/unit (100/min/unit) 1.67/sec/Unit (100/dk/birim)1.67/sec/unit (100/min/unit) 83.33/sec/Unit (5000/dk/birim)83.33/sec/unit (5,000/min/unit)
Cihaz işlemleri işleri1Jobs device operations1
(ikiz güncelleştirmesi, doğrudan yöntem çağırma)(update twin, invoke direct method)
10/sn10/sec Daha yüksek 10/sn veya 1/sn/birimHigher of 10/sec or 1/sec/unit 50/sn/birim50/sec/unit
Yapılandırmalar ve edge dağıtımlarını1Configurations and edge deployments1
(oluşturma, güncelleştirme, listeleme, silme)(create, update, list, delete)
0.33/sec/Unit (20/dk/birim)0.33/sec/unit (20/min/unit) 0.33/sec/Unit (20/dk/birim)0.33/sec/unit (20/min/unit) 0.33/sec/Unit (20/dk/birim)0.33/sec/unit (20/min/unit)
Cihaz akış başlatma hızı1Device stream initiation rate1 5 yeni akışlar/sn5 new streams/sec 5 yeni akışlar/sn5 new streams/sec 5 yeni akışlar/sn5 new streams/sec
En fazla eşzamanlı olarak bağlı cihaza akış sayısı1Maximum number of concurrently connected device streams1 5050 5050 5050
En fazla cihaz akış veri aktarımı1 (toplam günlük birim)Maximum device stream data transfer1 (aggregate volume per day) 300 MB300 MB 300 MB300 MB 300 MB300 MB

1bu özellik, IOT Hub'ın temel katmanda kullanılabilir değil.1This feature is not available in the basic tier of IoT Hub. Daha fazla bilgi için doğru IOT hub'a seçme.For more information, see How to choose the right IoT Hub.
24 KB olan ölçüm boyutunu azaltma.2Throttling meter size is 4 KB.

Trafik şekillendirmeTraffic shaping

Veri bloğu trafiği uyum sağlamak için IOT hub'ı sınırlı bir süre için yukarıdaki kısıtlama isteklerini kabul eder.To accommodate burst traffic, IoT Hub accepts requests above the throttle for a limited time. Bu isteklerin ilk birkaç hemen işlenir.The first few of these requests are processed immediately. Ancak, istek sayısı devam ederse azaltma, isteklerin bir kuyrukta yerleştirme ve sınırı oranı işlenen IOT hub'ı başlatır ihlal ediyor.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. Bu etkiyi adlı trafik şekillendirme.This effect is called traffic shaping. Ayrıca, bu kuyruk boyutu sınırlıdır.Furthermore, the size of this queue is limited. Kısıtlama ihlali devam ederse, sonunda sıranın dolarsa ve IOT hub'ı başlatır istekleri reddetme 429 ThrottlingException.If the throttle violation continues, eventually the queue fills up, and IoT Hub starts rejecting requests with 429 ThrottlingException.

Örneğin, S1 IOT (100/sn D2C gönderir sınırı olan) Hub'ınıza saniye başına 200 CİHAZDAN buluta iletileri göndermek için sanal bir cihaz kullanın.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). İlk veya iki dakika için iletileri hemen işlenir.For the first minute or two, the messages are processed immediately. Ancak, cihaz kısıtlama sınırından daha fazla ileti göndermeye devam ettiğinden, IOT hub'ı yalnızca işlem 100 iletileri saniyede başlar ve rest sıraya koyar.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. Daha yüksek gecikme süresiyle fark etmeye başlarsınız.You start noticing increased latency. Sonuç olarak, başlama başlamadan 429 ThrottlingException kuyruk dolgular oluşturan ve "sayısında azaltma hataları" olarak IOT Hub'ın ölçümleri artırma başlatır.Eventually, you start getting 429 ThrottlingException as the queue fills up, and the "number of throttle errors" in IoT Hub's metrics starts increasing.

Kimlik kayıt defteri işlemlerini kısıtlamaIdentity registry operations throttle

Cihaz kimlik kayıt defteri işlemleri, cihaz yönetimi ve sağlama senaryolarında çalışma zamanı kullanmak için tasarlanmıştır.Device identity registry operations are intended for run-time use in device management and provisioning scenarios. Okuma veya çok sayıda cihaz kimliklerini güncelleştirme aracılığıyla desteklenir içeri ve dışarı aktarma işleri.Reading or updating a large number of device identities is supported through import and export jobs.

Cihaz bağlantılarını azaltmaDevice connections throttle

Cihaz bağlantılarını kısıtlama oranı, yeni cihaz bağlantılarını kurulabileceği ile IOT hub'ı yönetir.The device connections throttle governs the rate at which new device connections can be established with an IoT hub. Cihaz bağlantılarını azaltma, en fazla eşzamanlı olarak bağlanan cihaz sayısını belirleyen değil.The device connections throttle does not govern the maximum number of simultaneously connected devices. Cihaz bağlantılarını hızı azaltma, IOT hub için sağlanan birim sayısını bağlıdır.The device connections rate throttle depends on the number of units that are provisioned for the IoT hub.

Örneğin, tek bir S1 birimi satın alırsanız, saniye başına 100 bağlantılarının bir kısıtlama alın.For example, if you buy a single S1 unit, you get a throttle of 100 connections per second. Bu nedenle, 100 bağlanmak için 000 cihazları, en az 1.000 saniye (yaklaşık 16 dakika) alır.Therefore, to connect 100,,000 devices, it takes at least 1,000 seconds (approximately 16 minutes). Ancak, kimlik kayıt defterinde kayıtlı cihazları olan sayıda eşzamanlı olarak bağlanan cihazlara sahip olabilir.However, you can have as many simultaneously connected devices as you have devices registered in your identity registry.

Diğer sınırlamalarıOther limits

IOT hub'ı diğer kullanım sınırlamaları uygular:IoT Hub enforces other operational limits:

İşlemOperation SınırLimit
CihazlarDevices Tek bir IOT hub'ına bağlanabilir cihazların sayısı 1.000.000 ' dir.The maximum number of devices you can connect to a single IoT hub is 1,000,000. Bu sınırı artırmak için tek yolu başvurmaktır Microsoft Support.The only way to increase this limit is to contact Microsoft Support.
Karşıya dosya yükleme URI'lerFile upload URIs 10.000 SAS URI'leri bir depolama hesabı için tek seferde çıkarılabilir.10,000 SAS URIs can be out for a storage account at one time.
Tek seferde 10 SAS URI’si/cihaz çıkarılabilir.10 SAS URIs/device can be out at one time.
İşleri1Jobs1 En fazla eşzamanlı iş, 1 (ücretsiz ve S1 için), 5 (S2 için) ve 10 (S3 için).Maximum concurrent jobs is 1 (for Free and S1), 5 (for S2), and 10 (for S3). Ancak, en fazla eşzamanlı cihaz içeri/dışarı aktarma işleri tüm katmanlarda 1'dir.However, the max concurrent device import/export jobs is 1 for all tiers.
30 gün için iş geçmişi korunur.Job history is retained up to 30 days.
Ek uç noktalarAdditional endpoints SKU Ücretli hubs 10 ek uç noktalar olabilir.Paid SKU hubs may have 10 additional endpoints. Ücretsiz SKU hub'ları, bir ek uç nokta olabilir.Free SKU hubs may have one additional endpoint.
İleti yönlendirme kurallarıMessage routing rules SKU Ücretli hubs 100 yönlendirme kuralları olabilir.Paid SKU hubs may have 100 routing rules. Ücretsiz SKU hubs beş yönlendirme kuralları olabilir.Free SKU hubs may have five routing rules.
CİHAZDAN buluta ileti göndermeDevice-to-cloud messaging En büyük ileti boyutu 256 KBMaximum message size 256 KB
Bulut-cihaz Mesajlaşma1Cloud-to-device messaging1 En büyük ileti boyutu 64 KB.Maximum message size 64 KB. Bekleyen iletileri teslim için en fazla 50'dir.Maximum pending messages for delivery is 50.
Doğrudan yöntem1Direct method1 En fazla bir doğrudan yöntem yükünün boyutu 128 KB ' dir.Maximum direct method payload size is 128 KB.
Otomatik cihaz yapılandırmaları1Automatic device configurations1 Ücretli SKU hub başına 100 yapılandırmalar.100 configurations per paid SKU hub. Ücretsiz SKU hub başına 20 yapılandırmalar.20 configurations per free SKU hub.
Otomatik Edge dağıtımlarını1Automatic Edge deployments1 Dağıtım başına 20 modüller.20 modules per deployment. Ücretli SKU hub başına 100 dağıtımları.100 deployments per paid SKU hub. Ücretsiz SKU hub başına 20 dağıtımları.20 deployments per free SKU hub.
İkizlerini1Twins1 8 KB'lık ikizi bölümü (etiketler, istenen özellikler, bildirilen özellikleri) başına en büyük boyut:Maximum size per twin section (tags, desired properties, reported properties) is 8 KB

1bu özellik, IOT Hub'ın temel katmanda kullanılabilir değil.1This feature is not available in the basic tier of IoT Hub. Daha fazla bilgi için doğru IOT hub'a seçme.For more information, see How to choose the right IoT Hub.

Kota veya kısıtlama sınırı artırmaIncreasing the quota or throttle limit

Herhangi bir zamanda kotaları artırma veya azaltma sınırları bir IOT hub'ındaki sağlanan birimi sayısını artırabilir.At any given time, you can increase quotas or throttle limits by increasing the number of provisioned units in an IoT hub.

Gecikme süresiLatency

Tüm işlemler için düşük gecikme süresi sağlamak IOT hub'ı içindedir.IoT Hub strives to provide low latency for all operations. Ancak, ağ koşulları ve öngörülemeyen diğer faktörler nedeniyle, belirli bir gecikme süresi garanti edemez.However, due to network conditions and other unpredictable factors it cannot guarantee a certain latency. Çözümünüzü tasarlarken, aşağıdakileri yapmalısınız:When designing your solution, you should:

  • En yüksek gecikme süresi hakkında varsayımlar her IOT Hub işleminin yapmaktan kaçının.Avoid making any assumptions about the maximum latency of any IoT Hub operation.
  • IOT hub'ınıza cihazlarınıza en yakın Azure bölgesine sağlayın.Provision your IoT hub in the Azure region closest to your devices.
  • Azure IOT Edge cihazı veya bir ağ geçidi cihazı yakın gecikmeye duyarlı işlemleri gerçekleştirmek için kullanmayı düşünün.Consider using Azure IoT Edge to perform latency-sensitive operations on the device or on a gateway close to the device.

Birden çok IOT Hub birimi, daha önce açıklandığı gibi azaltma etkiler, ancak herhangi bir ek gecikme avantajları veya garanti sağlamaz.Multiple IoT Hub units affect throttling as described previously, but do not provide any additional latency benefits or guarantees.

İşlem gecikme süresi içinde beklenmeyen artışları görürseniz, başvurun Microsoft Support.If you see unexpected increases in operation latency, contact Microsoft Support.

Sonraki adımlarNext steps

IOT Hub'ın ayrıntılı incelemesi için azaltma davranışı, blog gönderisine bakın IOT Hub'ın azaltma ve.For an in-depth discussion of IoT Hub throttling behavior, see the blog post IoT Hub throttling and you.

Bu IOT Hub Geliştirici Kılavuzu'nda olan diğer başvuru konularını içerir:Other reference topics in this IoT Hub developer guide include: