Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede IoT Hub kaynakları için geçerli olan sınırlar açıklanmaktadır.
Katman ve birim kotaları
IoT Hub için yedi katman türü vardır: Ücretsiz, Temel (B1, B2, B3) ve Standart (S1, S2, S3). Ücretsiz katmanı test ve değerlendirme için tasarlanmıştır. Temel ve Standart katmanlar üretim kullanımına yöneliktir. Katmanlar arasındaki farklar hakkında daha fazla bilgi için bkz. Çözümünüz için doğru IoT Hub katmanını ve boyutunu seçme.
Her Azure aboneliğinde en fazla 50 IoT hub'ı ve ücretsiz katmanda en fazla bir hub olabilir.
Her IoT hub, belirli bir katmandaki birimlerle sağlanmaktadı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ı. Katman, IoT Hub'ın tüm işlemler üzerinde uyguladığı sınırlama sınırlarını da belirler.
Kota sınırınızı görüntüleme
Hub'ınızın kota sınırını Azure portalında bulabilirsiniz.
- Azure portalında IoT hub'ınıza gidin.
- Genel Bakış sayfasını seçin. Genel Bakış sayfasında Günlük ileti sınırı listelenir.
- Günlük ileti sınırını Hub ayarları>Fiyatlandırma ve ölçeklendirme bölümünde görüntüleyebilir ve ayarlayabilirsiniz.
İşlem sınırlamaları
İşlem sınırlamaları, dakikada uygulanan ve kötüye kullanımı önlemeye yönelik hız sınırlamalarıdır. Ayrıca trafik şekillendirmeye de tabidirler.
Çağrılarınızı kontrol limitlerine ulaşmamak veya aşmamak için kontrol etmek iyi bir uygulamadır. Sınıra ulaştıysanız IoT Hub ile error code 429yanıt verir ve istemcinin geri dönüp yeniden denemesi gerekir. Bu sınırlar her hub için (veya bazı durumlarda her birim başına her hub için geçerlidir). Daha fazla bilgi için Yeniden deneme desenlerine bakın.
Hangi işlemlerin ücretlendirildiği ve hangi koşullar altında ücretlendirildiği hakkında fiyatlandırma ayrıntıları için bkz. Azure IoT Hub 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.
Önemli
Azure Cihaz Kayıt Defteri ve sertifika yönetimi yalnızca Ücretsiz ve S1 katmanlarında kullanılabilir.
| Kısıcı | Ücretsiz, B1 ve S1 | B2 ve S2. | 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) | Birimin başına 100/sn veya 12/sn ile hangisi daha yüksekse. Ö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 | Hangisi daha yüksekse: 100 gönderme işlemi/sn veya 12 gönderme işlemi/sn/birim Ö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 yükleme başlatma/sn/birim (100/dk/birim) | 1.67 dosya yükleme başlatma/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 uygulanan kısıtlamalar gösterilmektedir. Değerler tek bir hub'a işaret eder.
Önemli
Azure Cihaz Kayıt Defteri ve sertifika yönetimi yalnızca Ücretsiz ve S1 katmanlarında kullanılabilir.
| Kısma | Ü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) |
| Cihaz için bulut iletileri (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 | Hangisi daha yüksekse: 50/sn veya 5/sn/birim | 250/sn/birim |
| Görev 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) |
| Görevler cihaz operasyonları (İkiz nesneyi güncelleme, doğrudan metodu çağır) |
10/sn | 10/sn veya birim başına 1/sn'den 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 oranı | 5 yeni akış/sn | 5 yeni akış/sn | 5 yeni akış/sn |
| Eşzamanlı olarak bağlanan maksimum cihaz akışları sayısı | 50 | 50 | 50 |
| Maksimum cihaz akışı veri aktarımı (günlük toplam hacim) | 300 MB | 300 MB | 300 MB |
1 Boğma ölçer boyutu 4 KB'dir. Kısıtlama yalnızca istek yükü boyutuna bağlıdır.
Sınırlama ayrıntıları
Ölçüm boyutu, kısıtlama 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 Jobs cihaz işlemleri (ikizi güncelleme, doğrudan yöntemi çağırma) söz konusu olduğunda, 50/sn/birim yalnızca işleri kullanarak yöntemleri çağırdığınızda geçerlidir. Yöntemleri doğrudan çağırırsanız, orijinal azaltma sınırı olan 24 MB/sn/birim (S3 için) uygulanır.
Buluttan cihaza ve cihazdan buluta sınırlamalarınız, 4 KB'lık bloklardan 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. Bu boyutlar, 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 kısıtlamanın üstündeki istekleri sınırlı bir süre için 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 429 ThrottlingException ile IoT Hub istekleri 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 kısıtlama sınırından daha fazla mesaj göndermeye devam ettiğinden, IoT Hub saniyede 100 mesaj işlemeye ve geri kalanını bir kuyruğa koymaya başlar. Gecikme süresinin arttığını fark etmeye başlarsınız. Sonunda, 429 ThrottlingException kuyruk dolmaya başladıkça ve "Kısıtlama hatası sayısı" IoT Hub metriği artmaya başlar. Ölçümlere göre uyarı ve grafik oluşturmayı öğrenmek için bkz. Azure IoT Hub'ı izleme.
Kimlik kayıt defteri işlemleri kısıtlama
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ı sınırlama
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ı/sn sınırlaması sağlanır. 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:
| Operasyon | 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 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 katman hub'larında 10 ek uç nokta olabilir. Ücretsiz seviye hublar fazladan bir uç nokta barındırabilir. |
| İleti yönlendirme sorguları | Temel ve standart katman hub'larında 100 yönlendirme sorgusu olabilir. Ücretsiz katman hub'larında beş yönlendirme sorgusu olabilir. |
| İleti zenginleştirmeleri | Temel ve standart katman hub'larında en fazla 10 ileti zenginleştirmesi olabilir. Ücretsiz katman 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. Bir cihaz için teslim edilmek üzere bekleyen maksimum ileti sayısı 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 katman hub'ı başına 100 yapılandırma. Ücretsiz katmanlı bir 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 katman hub'ı başına 100 dağıtım (katmanlı dağıtımlar dahil). Ücretsiz katman 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 sağlayan paylaşılan erişim ilkelerinin sayısı en fazla 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. Çözümiçin doğru IoT Hub katmanını ve boyutunu seçme.
Kotayı veya kısıtlama 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 kısıtlamayı etkiler, ancak ek gecikme süresi avantajları veya garantileri sağlamaz.
İşlem gecikmesinde beklenmeyen artışlar görürseniz Microsoft Desteği başvurun.