Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

kotalar ve limitler

Bu sayfa, Blaze kullandıkça öde fiyatlandırma planına göre Bulut İşlevleri için ölçeklenebilir, kullanıma dayalı sınırların ayrıntılarını verir. Bu sınırlar, işlevleri Node.js 10 çalışma zamanı ortamına dağıtan Firebase projeleri için geçerlidir.

Blaze planı, cömert miktarda çağrı, işlem süresi ve internet trafiğini ücretsiz olarak sağlar. Ancak, işlev dağıtımları, işlevin kapsayıcısı için kullanılan depolama alanı için küçük ölçekli ücretlere tabidir. Firebase bakın SSS Daha fazla bilgi için.

Google Cloud Functions kotaları 3 alanı kapsar:

  • Kaynak Sınırları

    Bunlar, işlevlerinizin tüketebileceği toplam kaynak miktarını etkiler.

  • Zaman sınırları

    Bunlar, işlerin ne kadar sürebileceğini etkiler.

  • Oran Limitleri

    Bunlar, Cloud Functions API'yi çağırma hızınızı ve/veya kaynakların kullanım hızını etkiler. Oran kotalarını "zaman içindeki kaynaklar" olarak düşünebilirsiniz.

Farklı limit türleri aşağıda daha ayrıntılı olarak açıklanmaktadır.

Kaynak Sınırları

Kaynak sınırları, işlevlerinizin tüketebileceği toplam kaynak miktarını etkiler. Bölgesel kapsam proje başınadır ve her proje kendi sınırlarını korur.

Kota Açıklama sınır artırılabilir Kapsam
Fonksiyon sayısı Bölge başına dağıtılabilecek toplam işlev sayısı 1.000 Numara bölge başına
Maksimum dağıtım boyutu Tek bir işlev dağıtımının maksimum boyutu Kaynaklar için 100MB (sıkıştırılmış).
Kaynaklar ve modüller için 500MB (sıkıştırılmamış).
Numara fonksiyon başına
Maksimum sıkıştırılmamış HTTP istek boyutu HTTP isteğinde HTTP İşlevlerine gönderilen veriler 10MB Numara çağrı başına
Maksimum sıkıştırılmamış HTTP yanıt boyutu HTTP yanıtında HTTP işlevlerinden gönderilen veriler 10MB Numara çağrı başına
Arka plan işlevleri için maksimum olay boyutu Olaylarda arka plan işlevlerine gönderilen veriler 10MB Numara olay başına
Maksimum fonksiyon hafızası Her işlev örneğinin kullanabileceği bellek miktarı 8192MiB Numara fonksiyon başına

Zaman sınırları

Kota Açıklama sınır artırılabilir Kapsam
Maksimum fonksiyon süresi Bir işlevin zorla sonlandırılmadan önce çalışabileceği maksimum süre 540 saniye Numara çağrı başına

Oran Limitleri

Kota Açıklama sınır artırılabilir Kapsam
API çağrıları (OKU) Cloud Functions API aracılığıyla işlevleri açıklamaya veya listelemeye yönelik çağrılar 100 saniyede 5000 Evet proje başına
API çağrıları (YAZ) Cloud Functions API aracılığıyla işlevleri dağıtma veya silme çağrıları 100 saniyede 80 Hayır 1 proje başına
API çağrıları (ÇAĞRI) "çağrı" API'sine yapılan çağrılar 100 saniyede 16 Hayır 2 proje başına

ölçeklenebilirlik

HTTP tarafından çağrılan Bulut İşlevleri, gelen trafiği işlemek için hızla ölçeklenirken, arka plan işlevleri daha kademeli olarak ölçeklenir. Bir işlevin ölçek büyütme yeteneği, aşağıdakiler de dahil olmak üzere birkaç faktör tarafından belirlenir:

  • Bir işlevin yürütülmesinin tamamlanması için geçen süre (kısa çalışan işlevler genellikle daha fazla eşzamanlı isteği işlemek için ölçeklenebilir).
  • Üzerinde initialize fonksiyonu için gereken süre soğuk çalıştırmadan
  • Puan sınırları , yukarıda tarif edildiği gibi.
  • İşlevinizin hata oranı.
  • Bölgesel yük ve veri merkezi kapasitesi gibi geçici faktörler.
Arka plan işlevlerinin aşağıda açıklandığı gibi ek sınırları vardır. Bu sınırlar uygulanmaz HTTP fonksiyonları .

Arka plan işlevleri için ek kotalar

Kota Açıklama sınır artırılabilir Kapsam
Maksimum eşzamanlı çağrılar Tek bir işlevin maksimum eşzamanlı çağrıları
Örnek: Her olay işleme 100 saniye sürerse, başlatma oranı ortalama saniyede 30 ile sınırlı olacaktır
3.000 Numara fonksiyon başına
Maksimum çağrı oranı Tek bir işlev tarafından işlenen olayların maksimum hızı
Örnek: bir olay işleme 100ms alırsa, başlatma oranı sadece 100 istek, ortalama olarak, paralel olarak işlenir ikinci bile başına 1000 ile sınırlı olacaktır
saniyede 1000 Numara fonksiyon başına
Maksimum eşzamanlı olay veri boyutu Tek bir işlevin eşzamanlı çağrılarına gelen olayların maksimum toplam boyutu
Örnek: etkinlik boyutu 1 MB vardır ve bunları 10 saniye sürer işleme durumunda 11. etkinliği ilk 10 etkinlik bitirilmiş bir işleme kadar işlenemez, çünkü ortalama hızı, saniyede 1 etkinlik olacak
10MB Numara fonksiyon başına
Gelen olayların maksimum verimi Tek bir işleve gelen olayların maksimum verimi
Örnek: etkinlik boyutu 1 MB ise, o zaman çağrı oranı fonksiyonları 100 ms içinde bitirmek bile, saniyede en fazla 10 olabilir
saniyede 10MB Numara fonksiyon başına

Bir kota sınırına ulaştığınızda

Bir işlev, tahsis edilen kaynağın tamamını tükettiğinde, kota yenilenene veya artırılana kadar kaynak kullanılamaz hale gelir. Bu, işlevinizin ve aynı projedeki diğer tüm işlevlerin o zamana kadar çalışmayacağı anlamına gelebilir. Kaynaklardan biri kotayı aştığında ve işlev yürütülemediğinde bir işlev bir HTTP 500 hata kodu döndürür.

Gidin burada listelenen varsayılan yukarıdaki kotaları artırmak için Bulut Fonksiyonlar Kotaları Sayfa , DÜZENLEME KOTALARI tıklayın değiştirmek istediğiniz kota seçin İstenirse kullanıcı bilgilerini temin ve seçtiğiniz her kota yeni kota sınırını girin.

Firebase CLI dağıtımı için kota sınırları

Firebase CLI'nin dağıttığı her işlev için şu tür hız ve zaman sınırları etkilenir:

  • API çağrıları (READ) - İşlev sayısı ne olursa olsun, dağıtım başına 1 çağrı
    • Sınır: 100 saniyede 5000
  • API çağrıları (WRITE) - işlev başına 1 çağrı
    • Sınır: 100 saniyede 80

Ayrıca bkz Firebase CLI referans .