Aracılığıyla paylaş


IoT Hub kotaları ve kısıtlaması

Bu makalede IoT Hub kaynakları için geçerli olan sınırlar açıklanmaktadır.

Her Azure aboneliğinde en fazla 50 IoT hub'ı ve ücretsiz katmanda en fazla 1 hub olabilir.

Her IoT hub'ı belirli bir katmandaki birimlerle sağlanır. Katman ve birim sayısı, maksimum günlük ileti kotasını belirler. Günlük kotayı hesaplamak için kullanılan ileti boyutu, ücretsiz katman hub'ı için 0,5 KB ve diğer tüm katmanlar için 4 KB'tır. Daha fazla bilgi için bkz . Azure IoT Hub fiyatlandırması veya Çözümünüz için doğru IoT Hub katmanını seçme.

Hub'ınızın kota sınırını Azure portalında bulabilirsiniz. IoT hub'ınızın Genel Bakış sayfasında Günlük ileti kotası listelenir. Bu sınırı Hub ayarları>Fiyatlandırma ve ölçeklendirme bölümünde de görüntüleyebilir ve ayarlayabilirsiniz.

Katman, IoT Hub'ın tüm işlemlerde uyguladığı azaltma sınırlarını da belirler.

İşlem azaltmaları

İşlem azaltmaları, dakika aralıklarında uygulanan ve kötüye kullanımı önlemeye yönelik hız sınırlamalarıdır. Ayrıca trafik şekillendirmeye de tabidirler.

Azaltma sınırlarını aşmamak/aşmamak için aramalarınızı kısıtlamak iyi bir uygulamadır. Sınıra ulaştıysanız IoT Hub 429 hata koduyla yanıt verir ve istemcinin geri dönüp yeniden denemesi gerekir. Bu sınırlar hub başınadır (veya bazı durumlarda birim başına hub başına). Daha fazla bilgi için bkz . Yeniden deneme desenleri.

Hangi işlemlerin ücretlendirildiği ve hangi koşullar altında ücretlendirildiği hakkında fiyatlandırma ayrıntıları için bkz . faturalama bilgileri.

Temel ve standart katman işlemleri

Aşağıdaki tabloda tüm IoT Hub katmanlarında kullanılabilen işlemler için zorunlu kısıtlamalar gösterilmektedir. Değerler tek bir hub'a işaret eder.

Azaltma Ücretsiz, B1 ve S1 B1 ve B2. B3 ve S3
Kimlik kayıt defteri işlemleri (oluşturma, alma, listeleme, güncelleştirme, silme) 1,67/sn/birim (100/dk/birim) 1,67/sn/birim (100/dk/birim) 83,33/sn/birim (5.000/dk/birim)
Yeni cihaz bağlantıları (bu sınır toplam bağlantı sayısı için değil, yeni bağlantı oranı için geçerlidir) 100/sn veya 12/sn/birim yüksek
Örneğin, iki S1 birimi 2*12 = 24 yeni bağlantı/sn'tir, ancak birimlerinizde en az 100 yeni bağlantı/sn vardır. Dokuz S1 birimiyle, birimlerinizde 108 yeni bağlantı/sn (9*12) vardır.
120 yeni bağlantı/sn/birim 6.000 yeni bağlantı/sn/birim
Cihazdan buluta gönderim 100 gönderme işlemi/sn veya 12 gönderme işlemi/sn/birim üst
Örneğin, iki S1 birimi 2*12 = 24/sn'tir, ancak birimlerinizde en az 100 gönderme işlemi/sn vardır. Dokuz S1 birimiyle birimlerinizde 108 gönderme işlemi/sn (9*12) vardır.
120 gönderme işlemi/sn/birim 6.000 gönderme işlemi/sn/birim
Dosya yükleme 1,67 dosya karşıya yükleme başlatmaları/sn/birim (100/dk/birim) 1,67 dosya karşıya yükleme başlatmaları/sn/birim (100/dk/birim) 83,33 dosya yükleme başlatma/sn/birim (5.000/dk/birim)
Sorgular 20/dk/birim 20/dk/birim 1.000/dk/birim

Standart katman işlemleri

Aşağıdaki tabloda, yalnızca standart katmanlarda kullanılabilen işlemler için zorunlu azaltmalar gösterilmektedir. Değerler tek bir hub'a işaret eder.

Azaltma Ücretsiz ve S1 S2 S3
Buluttan cihaza gönderim 1,67 gönderme işlemi/sn/birim (100 ileti/dk/birim) 1,67 gönderme işlemi/sn/birim (100 gönderme işlemi/dk/birim) 83,33 gönderme işlemleri/sn/birim (5.000 gönderme işlemi/dk/birim)
Buluttan cihaza almalar
(yalnızca cihaz HTTPS kullandığında)
16,67 alma işlemi/sn/birim (1.000 alma işlemi/dk/birim) 16,67 alma işlemi/sn/birim (1.000 alma işlemi/dk/birim) 833,33 alma işlemi/sn/birim (50.000 alma işlemi/dk/birim)
Doğrudan yöntemler 160 KB/sn/birim1 480 KB/sn/birim1 24 MB/sn/birim1
İkiz (cihaz ve modül) okumaları 100/sn 100/sn veya 10/sn/birimden yüksek olanı 500/sn/birim
İkiz güncelleştirmeleri (cihaz ve modül) 50/sn 50/sn veya 5/sn/birim yüksek olanı 250/sn/birim
İşler işlemleri
(oluşturma, güncelleme, listeleme, silme)
1,67/sn/birim (100/dk/birim) 1,67/sn/birim (100/dk/birim) 83,33/sn/birim (5.000/dk/birim)
İşler cihaz işlemleri
(İkiz güncelleştirme , doğrudan yöntemi çağır)
10/sn 10/sn veya 1/sn/birimden yüksek olanı 50/sn/birim
Yapılandırmalar ve uç dağıtımları
(oluşturma, güncelleme, listeleme, silme)
0,33/sn/birim (20/dk/birim) 0,33/sn/birim (20/dk/birim) 0,33/sn/birim (20/dk/birim)
Cihaz akışı başlatma hızı 5 yeni akış/sn 5 yeni akış/sn 5 yeni akış/sn
Eşzamanlı olarak bağlanan maksimum cihaz akışı sayısı 50 50 50
Maksimum cihaz akışı veri aktarımı (günlük toplam hacim) 300 MB 300 MB 300 MB

1 Azaltma ölçüm boyutu 4 KB'tır. Azaltma yalnızca istek yükü boyutuna bağlıdır.

Azaltma ayrıntıları

  • Ölçüm boyutu, azaltma sınırınızın hangi artışlarla tüketileceğini belirler. Doğrudan aramanızın yükü 0 KB ile 4 KB arasındaysa 4 KB olarak sayılır. 160 KB/sn/birim sınırına basmadan önce birim başına saniyede en fazla 40 çağrı yapabilirsiniz.

    Benzer şekilde, yükünüz 4 KB ile 8 KB arasındaysa, her çağrı 8 KB'ı hesaplar ve maksimum sınıra ulaşılmadan önce birim başına saniyede en fazla 20 çağrı yapabilirsiniz.

    Son olarak, yük boyutunuz 156 KB ile 160 KB arasındaysa, 160 KB/sn/birim sınırına erişmeden önce hub'ınızda birim başına saniyede yalnızca bir çağrı yapabilirsiniz.

  • S3 katmanı için İşler cihaz işlemleri (güncelleştirme ikizi, doğrudan yöntemi çağırma) için 50/sn/birim yalnızca işleri kullanarak yöntemleri çağırdığınızda geçerlidir. Doğrudan yöntemleri doğrudan çağırırsanız, özgün azaltma sınırı 24 MB/sn/birim (S3 için) uygulanır.

  • Buluttan cihaza ve cihazdan buluta azaltmalarınız, 4 KB öbekden bağımsız olarak ileti gönderebileceğiniz en yüksek hızı belirler. Cihazdan buluta iletiler en fazla 256 KB olabilir; buluttan cihaza iletiler en fazla 64 KB olabilir. Bunlar, her ileti türü için en büyük ileti boyutlarıdır.

Trafik şekillendirme

IoT Hub, ani trafiğe uyum sağlamak için sınırlı bir süre için kısıtlamanın üzerindeki istekleri kabul eder. Bu isteklerden ilk birkaçı hemen işlenir. Ancak istek sayısı kısıtlamayı ihlal etmeye devam ederse IoT Hub istekleri bir kuyruğa yerleştirmeye başlar ve istekler sınır oranında işlenir. Bu etki trafik şekillendirme olarak adlandırılır. Ayrıca, bu kuyruğun boyutu sınırlıdır. Kısıtlama ihlali devam ederse, sonunda kuyruk dolar ve IoT Hub ile 429 ThrottlingExceptionistekleri reddetmeye başlar.

Örneğin, S1 IoT Hub'ınıza saniyede 200 cihazdan buluta ileti gönderirsiniz (100 ileti/sn sınırı vardır). İlk bir veya iki dakika boyunca iletiler hemen işlenir. Bununla birlikte, cihaz azaltma sınırından daha fazla mesaj göndermeye devam ettiğinden IoT Hub saniyede yalnızca 100 mesaj işlemeye başlar ve geri kalanını bir kuyruğa koyar. Gecikme süresinin arttığını fark etmeye başlarsınız. Sonunda, 429 ThrottlingException kuyruk dolmaya başladıkça ve "Kısıtlama hatalarının sayısı" oT Hub ölçümleri artmaya başlar. Ölçümlere dayalı uyarıların ve grafiklerin nasıl oluşturulacağını öğrenmek için IoT Hub İzleme bölümüne bakın.

Kimlik kayıt defteri işlemleri azaltma

Cihaz kimliği kayıt defteri işlemleri, cihaz yönetimi ve sağlama senaryolarında çalışma zamanı kullanımına yöneliktir. İçeri ve dışarı aktarma işleri aracılığıyla çok sayıda cihaz kimliğinin okunması veya güncelleştirilmesi desteklenir.

Aynı kısıtlama sınırları, toplu kayıt defteri güncelleştirme işlemleri (toplu içeri ve dışarı aktarma işleri değil) aracılığıyla yapılan kimlik işlemleri için de geçerlidir. Örneğin, her biri 50 cihaz oluşturmak için birden çok toplu işlem gönderirseniz ve bir birim içeren bir S1 IoT Hub'ına sahipseniz, bu toplu isteklerden yalnızca ikisi dakikada kabul edilir. Bu sınırlama, bir birim içeren bir S1 IoT Hub'ına yönelik kimlik işlemi kısıtlamasının 100/dk/birim olmasıdır. Ayrıca bu durumda, sınıra ulaşıldığı için aynı dakika içinde üçüncü bir istek (ve ötesi) reddedilir.

Cihaz bağlantılarını azaltma

Cihaz bağlantıları kısıtlaması, bir IoT hub'ı ile yeni cihaz bağlantılarının kurulma hızını yönetir. Cihaz bağlantıları kısıtlaması, aynı anda bağlanan en fazla cihaz sayısıyla ilgili değildir. Cihaz bağlantı oranını artırmak için IoT hub'ında birim sayısını artırın.

Örneğin, tek bir S1 birimi satın alırsanız 100 bağlantı/saniyelik bir kısıtlama elde edersiniz. Bu nedenle, 100.000 cihazı bağlamak için en az 1.000 saniye (yaklaşık 16 dakika) sürer. Bununla birlikte, kimlik kayıt defterinizde kayıtlı cihazlarınız kadar eşzamanlı olarak bağlı cihazlara sahip olabilirsiniz (en fazla 1.000.000).

Diğer sınırlar

IoT Hub diğer işlem sınırlarını zorlar:

İşlem Sınır
Cihaz ve modül kimlikleri Toplam cihaz sayısı ve tek bir IoT hub'ına kaydedilebilecek modül sayısı 1.000.000 ile sınırlıdır.
Dosya karşıya yüklemeleri Cihaz başına 10 eşzamanlı dosya yükleme.
İşler1 En fazla eşzamanlı iş sayısı 1 (ücretsiz ve S1 için), 5 (S2 için) ve 10 (S3 için). Ancak, tüm katmanlar için maksimum eşzamanlı cihaz içeri/dışarı aktarma işi 1'dir.
İş geçmişi 30 güne kadar saklanır.
Ek uç noktalar Temel ve standart SKU hub'larında 10 ek uç nokta olabilir. Ücretsiz SKU hub'ları bir ek uç noktaya sahip olabilir.
İleti yönlendirme sorguları Temel ve standart SKU hub'larında 100 yönlendirme sorgusu olabilir. Ücretsiz SKU hub'larında beş yönlendirme sorgusu olabilir.
İleti zenginleştirmeleri Temel ve standart SKU hub'larında en fazla 10 ileti zenginleştirmesi olabilir. Ücretsiz SKU hub'larında en fazla iki ileti zenginleştirmesi olabilir.
Cihazdan buluta mesajlaşma İleti boyutu üst sınırı 256 KB
Buluttan cihaza mesajlaşma1 İleti boyutu üst sınırı 64 KB. Teslim sayısı için bekleyen en fazla ileti sayısı cihaz başına 50'dir.
Doğrudan yöntem1 Doğrudan yöntem yük boyutu üst sınırı istek için 128 KB ve yanıt için 128 KB'tır.
Otomatik cihaz ve modül yapılandırmaları1 Temel veya standart SKU hub'ı başına 100 yapılandırma. Ücretsiz SKU hub'ı başına 10 yapılandırma.
IoT Edge otomatik dağıtımları1 Dağıtım başına 50 modül. Temel veya standart SKU hub'ı başına 100 dağıtım (katmanlı dağıtımlar dahil). Ücretsiz SKU hub'ı başına 10 dağıtım.
İkiz1 İstenen özelliklerin ve bildirilen özellikler bölümlerinin boyut üst sınırı her biri 32 KB'tır. En büyük etiket boyutu bölümü 8 KB'tır. Her bölümdeki her özelliğin boyutu üst sınırı 4 KB'tır.
Paylaşılan erişim ilkeleri Paylaşılan erişim ilkesi sayısı üst sınırı 16'dır. Bu sınır içinde, hizmet bağlantısı erişimi veren paylaşılan erişim ilkesi sayısı üst sınırı 10'dur.
Giden ağ erişimini kısıtlama İzin verilen FQDN sayısı üst sınırı 20'dir.
x509 CA sertifikaları IoT Hub'a kaydedilebilecek en fazla x509 CA sertifikası sayısı 25'tir.

1 Bu özellik IoT Hub'ın temel katmanında kullanılamaz. Daha fazla bilgi için bkz . Doğru IoT Hub'ı seçme.

Kotayı veya azaltma sınırını artırma

Herhangi bir zamanda, IoT hub'ında sağlanan birim sayısını artırarak kotaları artırabilir veya sınırları kısıtlayabilirsiniz.

Gecikme süresi

IoT Hub, tüm işlemler için düşük gecikme süresi sağlamaya çalışır. Ancak, ağ koşulları ve diğer öngörülemeyen faktörler nedeniyle belirli bir gecikme süresini garantileyemez. Çözümünüzü tasarlarken şunları yapmalısınız:

  • Herhangi bir IoT Hub işleminin en yüksek gecikme süresi hakkında varsayımlarda bulunmaktan kaçının.
  • IoT hub'ınızı cihazlarınıza en yakın Azure bölgesinde sağlayın.
  • Cihazda veya cihaza yakın bir ağ geçidinde gecikmeye duyarlı işlemler gerçekleştirmek için Azure IoT Edge'i kullanmayı göz önünde bulundurun.

IoT Hub birimlerinin eklenmesi daha önce açıklandığı gibi azaltmayı etkiler, ancak ek gecikme süresi avantajları veya garantileri sağlamaz.

İşlem gecikmesinde beklenmeyen artışlar görürseniz Microsoft Desteği başvurun.