Cloud IoT Core, kaynak ayırmayı ve kaynak kullanımını sınırlandırıp proje bazında uygun kotalar uygular. Belirli politikalar; kaynak kullanılabilirliğine, kullanıcı profiline, hizmet kullanım geçmişine ve diğer faktörlere bağlı olarak değişir. Ayrıca, önceden bildirimde bulunulmaksızın değiştirilebilir.
Sınırlar
Bu bölümde Cloud IoT Core kotaları üç kategoride listelenir: proje/cihaz/telemetri, hız ve süre.
Proje, cihaz ve telemetri sınırları
Kota | Sınır | Artırılabilir |
---|---|---|
Bölge ve proje başına cihaz sayısı | Sınırsız, ancak varsayılan değer 100.000 cihaz | Evet |
Bölge ve proje başına cihaz kaydı sayısı | 100 | Evet |
Ağ geçidine bağlı cihaz sayısı | 10.000 | Hayır |
Ağ geçidine eklenmiş cihaz sayısı | 1.000 | Hayır |
Cihaza bağlı ağ geçidi sayısı | 10 | Hayır |
Cihaz kimliği uzunluğu | 256 bayt | Hayır |
Cihaz kaydı kimliği uzunluğu | 256 bayt | Hayır |
Cihaz meta verileri | 500 anahtar/değer çifti | Hayır |
Cihaz meta veri anahtarı | 128 karakter | Hayır |
Cihaz meta veri değeri | 32 KB | Hayır |
Meta veri anahtar/değer çiftlerinin toplam boyutu | 256 KB | Hayır |
Cihaz başına kimlik bilgisi sayısı | 3 | Hayır |
Cihaz başına yapılandırma sürümü sayısı | 10 | Hayır |
Cihaz yapılandırma verileri | 64 KB | Hayır |
Listeleme isteği için maksimum sayfa boyutu | 500 | Hayır |
Cihaz durumu yükü | 64 KB | Hayır |
Telemetri etkinliği bildirim yapılandırmaları | 10 | Hayır |
Telemetri etkinliği yükü | 256 KB | Hayır |
Cihaz başına MQTT bağlantısı sayısı | 1 | Hayır |
Bölge ve proje başına açık MQTT bağlantısı sayısı | 10.000 | Evet |
Bölge ve proje başına etkin HTTP cihaz bağlantısı sayısı (son 5 dakika içinde) | 10.000 | Evet |
Hız sınırları
Kota | Sınır | Artırılabilir |
---|---|---|
Cihaz başına HTTP cihaz telemetri yayını sayısı | Dakikada 6.000 | Hayır |
Proje başına cihaz telemetri yayını sayısı | Sınırsız, ancak varsayılan değer dakikada 60.000 | Evet |
Cihaz başına cihazdan buluta işleme hızı | 512 KB/sn | Hayır |
Cihaz başına buluttan cihaza işleme hızı | 512 KB/sn | Hayır |
Cihaz başına yapılandırma güncellemesi sayısı | Saniyede 1 | Hayır |
Cihaz başına özellik güncellemesi sayısı | Saniyede 1 | Hayır |
Kayıt defteri başına özellik güncellemesi sayısı | Saniyede 1 | Hayır |
Proje başına cihaz yöneticisi API okuma çağrısı sayısı | Dakikada 30.000 | Evet |
Proje başına cihaz yöneticisi API oluşturma ve silme çağrısı sayısı | Dakikada 3.000 | Hayır |
Proje başına cihaz yöneticisi API güncelleme çağrısı sayısı (Bir sonraki satırda yer alan istisnaya bakın) |
Dakikada 3.000 | Evet |
Proje başına cihaz yöneticisi API modifyCloudToDeviceConfig çağrısı sayısı |
Dakikada 6.000 | Evet |
Bağlantı başına MQTT gelen mesajı sayısı | Saniyede 100 | Hayır |
Cihaz başına cihaz MQTT bağlantısı sayısı | Saniyede 1 | Hayır |
Proje başına cihaz MQTT bağlantısı ve HTTP isteği sayısı | Dakikada 60.000 | Hayır |
Cihaz başına durum güncellemesi sayısı | Saniyede 1* | Hayır |
Proje başına durum güncellemesi sayısı | Dakikada 6.000* | Hayır |
Proje başına günlüğe kaydedilen etkinlik sayısı | Saniyede 1.000 | Evet |
Proje başına günlüğe kaydedilen etkinlik boyutu | Saniyede 1 MB (Her bir günlük girişi yaklaşık 1 KB'tır) | Evet |
Kayıt defteri başına komut sayısı | Saniyede 1.000 | Evet |
Proje başına komut sayısı | Saniyede 1.000 | Evet |
Cihaz bağlantısı başına komut konularına MQTT aboneliği sayısı | Saniyede 1 | Hayır |
*Daha fazla bilgi için Cihaz Durum Bilgisi Alma sayfasına göz atın.
Süre sınırları
Kota | Sınır | Artırılabilir |
---|---|---|
JWT yetkilendirmesi saat sapması | 10 dakika | Hayır |
JWT ömrü (exp eksi iat aşılamaz) |
24 saat | Hayır |
MQTT boşta kalma süresi (sinyal veya mesaj olmadan) | 20 dakika | Hayır |
MQTT bağlantı süresi | 24 saat** | Hayır |
Komut zaman aşımı | 60 saniye | Hayır |
Komut yeniden deneme süresi | 60 saniye | Hayır |
**Bağlantılar zaman zaman sıfırlanabilir (örneğin, sunucunun yeniden başlatılması için).
Kota yaptırımı
Kotayı aşmanın sonuçları, kayıtlar ve cihazlar gibi projeler ile kaynaklar için farklıdır:
- Proje kotayı aştığında: Kullanım sınırın altına düşene kadar proje engellenir. Nadiren kullanımınız sınırın altına düşmesine rağmen üzerinde kota yaptırımı süresi devam edebilir. Artık herhangi bir kotayı aşmıyor olmanıza rağmen proje hala engelliyse biraz bekleyip tekrar deneyin.
- MQTT köprüsü kullanan cihaz kotayı aştığında: Cihaz bağlantısı kesilir.
- HTTP köprüsü kullanan cihaz kotayı aştığında: Cihaz
RESOURCE_EXHAUSTED
yanıtı alır.
Örneğin MQTT köprüsü üzerinden bir cihazın yapılandırmasını saniyede bir seferden fazla güncellemeyi denerseniz Cloud IoT Core cihazın bağlantısını keser. Sorunu çözmek için cihaz yapılandırmalarını saniyede bir seferden fazla yayınlamadığınızdan emin olun. İdeal olarak 10 saniyede bir kez yayınlayıp ardından cihazı yeniden bağlayın. Daha fazla bilgi için Cihazları Yapılandırma başlığına bakın.
Kota artışları
Sınırlar varsayılan olarak maksimum değerlerine ayarlıdır. Maksimum değerin üstünde bir artış talep etmek için:
Google Cloud Console'daki API'ler ve Hizmetler bölümünden, düzenlenecek kotayı seçin.
Kotaları düzenle'yi tıklayın.
Kotaları düzenle bölmesini doldurun ve İleri'yi tıklayın.
Daha yüksek kotaya başvurun'u tıklayın. Ardından Kota İsteği formunu doldurup gönderin.
Artırmak istediğiniz kota, Cloud Console'da görünmüyorsa Kota İsteği formunu doldurun.
Sıkıştırılmış HTTP istekleri
HTTP Köprüsünü Kullanma bölümünde belirtildiği üzere, cihaz HTTP köprüsü üzerinden gzip olarak sıkıştırılmış veriyi Cloud IoT Core'a gönderebilir.
Telemetri etkinliği yükü ve cihaz durum yükü sınırları, her bir isteğin sıkıştırılmamış boyutu kullanılarak hesaplanır.
Örneğin, bir cihazın 10 KB boyutunda bir sıkıştırılmış telemetri etkinliği yükü gönderdiğini, yükün sıkıştırılmadan önceki orijinal boyutunun 257 KB olduğunu varsayalım. 257 KB, 256 KB'lık telemetri etkinliği yük sınırını aştığı için istek başarısız olur.