Firebase is back at Google I/O on May 10! Register now

kotalar ve limitler

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Bu sayfada, Blaze kullandıkça öde fiyatlandırma planına göre Bulut İşlevleri için ölçeklenebilir, kullanıma dayalı sınırlar ayrıntılı olarak açıklanmaktadır. 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. Daha fazla bilgi için Firebase SSS bölümüne bakın.

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, işlevlerinizi yönetmek için Cloud Functions API'yi arayabileceğiniz hızı etkiler.

Farklı limit türleri aşağıda daha ayrıntılı olarak açıklanmaktadır. Bulut İşlevleri (1. nesil) ve Bulut İşlevleri (2. nesil) sınırları arasındaki farklar, uygun olduğu durumlarda not edilir.

Kaynak Sınırları

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

Kota Tanım Limit (1. nesil) Limit (2. nesil) arttırılabilir Kapsam
fonksiyon sayısı Bölge başına dağıtılabilecek toplam işlev sayısı 1.000 1.000 eksi dağıtılan Cloud Run hizmetlerinin sayısı HAYIR 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 500 MB (sıkıştırılmamış).
Yok HAYIR işlev başına
Maksimum sıkıştırılmamış HTTP istek boyutu Bir HTTP isteğinde HTTP İşlevlerine gönderilen veriler 10MB 32MB HAYIR ç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 Akış yanıtları için 10 MB.
Akış olmayan yanıtlar için 32 MB.
HAYIR çağrı başına
Olay odaklı işlevler için maksimum olay boyutu Olaylarda arka plan işlevlerine gönderilen veriler 10MB Eventarc olayları için 512KB.
Eski etkinlikler için 10 MB.
HAYIR etkinlik başına
Maksimum işlev belleği Her işlev örneğinin kullanabileceği bellek miktarı 8 GiB 16 GiB HAYIR işlev başına

Zaman sınırları

Kota Tanım Limit (1. nesil) Limit (2. nesil) arttırılabilir Kapsam
Maksimum işlev süresi Bir işlevin zorla sonlandırılmadan önce çalışabileceği maksimum süre 540 saniye HTTP işlevleri için 60 dakika.
Olay odaklı işlevler için 10 dakika.
HAYIR çağrı başına

Oran Limitleri

Kota Tanım Limit (1. nesil) Limit (2. nesil) artırılabilir Kapsam
API çağrıları (OKU) Cloud Functions API aracılığıyla işlevleri tanımlamaya veya listelemeye yönelik çağrılar 100 saniyede 5000 60 saniyede 1200 Sadece 1. nesil için proje başına (1. nesil)
bölge başına (2. nesil)
API çağrıları (YAZIN) Cloud Functions API aracılığıyla işlevleri dağıtma veya silme çağrıları 100 saniyede 80 60 saniyede 60 1 numara proje başına (1. nesil)
bölge başına (2. nesil)
API çağrıları (CALL) "çağrı" API'sine yapılan çağrılar 100 saniyede 16 Yok 2 numara 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 süreli işlevler genellikle daha fazla eşzamanlı isteği işleyecek şekilde ölçeklenebilir).
  • Bir işlevin soğuk çalıştırmada başlatılması için geçen süre.
  • İş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, 1. nesil HTTP işlevleri için geçerli değildir.

Arka plan işlevleri için ek kotalar

Kota Tanım sınır artırılabilir Kapsam Ürün Sürümü
Maksimum eşzamanlı çağrı Tek bir işlevin maksimum eşzamanlı çağrı sayısı
Örnek: Her olayın işlenmesi 100 saniye sürerse, başlatma hızı saniyede ortalama 30 ile sınırlandırılacaktır.
3.000 HAYIR fonksiyon başına sadece 1. nesil
Maksimum çalıştırma oranı Tek bir işlev tarafından işlenen maksimum olay oranı
Örnek: Bir olayın işlenmesi 100 ms sürerse, ortalama olarak yalnızca 100 istek paralel olarak işlense bile başlatma hızı saniyede 1000 ile sınırlandırılacaktır.
saniyede 1000 HAYIR fonksiyon başına sadece 1. nesil
Maksimum eşzamanlı olay verisi boyutu Tek bir işlevin eşzamanlı çağrılarına gelen olayların maksimum toplam boyutu
Örnek: Olaylar 1 MB boyutundaysa ve bunların işlenmesi 10 saniye sürüyorsa, ortalama oran saniyede 1 olay olacaktır çünkü 11. olay, ilk 10 olaydan birinin işlenmesi bitene kadar işlenmeyecektir.
10MB HAYIR fonksiyon başına 1. nesil ve 2. nesil
Gelen olayların maksimum verimi Tek bir işleve gelen olayların maksimum verimi
Örnek: olaylar 1MB boyutundaysa, işlevler 100 ms içinde bitse bile, başlatma hızı saniyede maksimum 10 olabilir.
saniyede 10MB HAYIR işlev başına 1. nesil ve 2. nesil

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, sizin fonksiyonunuzun ve aynı projedeki diğer tüm fonksiyonların o zamana kadar çalışmayacağı anlamına gelebilir. Kaynaklardan biri kotayı aştığında ve işlev yürütülemediğinde, işlev bir HTTP 500 hata kodu döndürür.

Kotaları burada listelenen varsayılanların üzerine çıkarmak için Bulut İşlevleri Kotaları Sayfasına gidin, değiştirmek istediğiniz kotaları seçin, KOTENTALARI DÜZENLE öğesini tıklayın, istenirse kullanıcı bilgilerinizi girin ve seçtiğiniz her kota için 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 süre sınırları etkilenir:

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

Ayrıca bkz. Firebase CLI referansı .

,

Bu sayfada, Blaze kullandıkça öde fiyatlandırma planına göre Bulut İşlevleri için ölçeklenebilir, kullanıma dayalı sınırlar ayrıntılı olarak açıklanmaktadır. 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. Daha fazla bilgi için Firebase SSS bölümüne bakın.

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, işlevlerinizi yönetmek için Cloud Functions API'yi arayabileceğiniz hızı etkiler.

Farklı limit türleri aşağıda daha ayrıntılı olarak açıklanmaktadır. Bulut İşlevleri (1. nesil) ve Bulut İşlevleri (2. nesil) sınırları arasındaki farklar, uygun olduğu durumlarda not edilir.

Kaynak Sınırları

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

Kota Tanım Limit (1. nesil) Limit (2. nesil) artırılabilir Kapsam
fonksiyon sayısı Bölge başına dağıtılabilecek toplam işlev sayısı 1.000 1.000 eksi dağıtılan Cloud Run hizmetlerinin sayısı HAYIR 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 500 MB (sıkıştırılmamış).
Yok HAYIR fonksiyon başına
Maksimum sıkıştırılmamış HTTP istek boyutu Bir HTTP isteğinde HTTP İşlevlerine gönderilen veriler 10MB 32MB HAYIR ç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 Akış yanıtları için 10 MB.
Akış olmayan yanıtlar için 32 MB.
HAYIR çağrı başına
Olay odaklı işlevler için maksimum olay boyutu Olaylarda arka plan işlevlerine gönderilen veriler 10MB Eventarc olayları için 512KB.
Eski etkinlikler için 10 MB.
HAYIR etkinlik başına
Maksimum işlev belleği Her işlev örneğinin kullanabileceği bellek miktarı 8 GiB 16 GiB HAYIR işlev başına

Zaman sınırları

Kota Tanım Limit (1. nesil) Limit (2. nesil) arttırılabilir Kapsam
Maksimum fonksiyon süresi Bir işlevin zorla sonlandırılmadan önce çalışabileceği maksimum süre 540 saniye HTTP işlevleri için 60 dakika.
Olay odaklı işlevler için 10 dakika.
HAYIR çağrı başına

Oran Limitleri

Kota Tanım Limit (1. nesil) Limit (2. nesil) arttırılabilir Kapsam
API çağrıları (OKU) Cloud Functions API aracılığıyla işlevleri tanımlamaya veya listelemeye yönelik çağrılar 100 saniyede 5000 60 saniyede 1200 Sadece 1. nesil için proje başına (1. nesil)
bölge başına (2. nesil)
API çağrıları (YAZIN) Cloud Functions API aracılığıyla işlevleri dağıtma veya silme çağrıları 100 saniyede 80 60 saniyede 60 1 numara proje başına (1. nesil)
bölge başına (2. nesil)
API çağrıları (CALL) "çağrı" API'sine yapılan çağrılar 100 saniyede 16 Yok 2 numara 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 süreli işlevler genellikle daha fazla eşzamanlı isteği işleyecek şekilde ölçeklenebilir).
  • Bir işlevin soğuk çalıştırmada başlatılması için geçen süre.
  • İş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, 1. nesil HTTP işlevleri için geçerli değildir.

Arka plan işlevleri için ek kotalar

Kota Tanım sınır artırılabilir Kapsam Ürün Sürümü
Maksimum eşzamanlı çağrı Tek bir işlevin maksimum eşzamanlı çağrı sayısı
Örnek: Her olayın işlenmesi 100 saniye sürerse, başlatma hızı saniyede ortalama 30 ile sınırlandırılacaktır.
3.000 HAYIR işlev başına sadece 1. nesil
Maksimum çalıştırma oranı Tek bir işlev tarafından işlenen maksimum olay oranı
Örnek: Bir olayın işlenmesi 100 ms sürerse, ortalama olarak yalnızca 100 istek paralel olarak işlense bile başlatma hızı saniyede 1000 ile sınırlandırılacaktır.
saniyede 1000 HAYIR işlev başına sadece 1. nesil
Maksimum eşzamanlı olay verisi boyutu Tek bir işlevin eşzamanlı çağrılarına gelen olayların maksimum toplam boyutu
Örnek: Olaylar 1 MB boyutundaysa ve bunların işlenmesi 10 saniye sürüyorsa, ortalama oran saniyede 1 olay olacaktır çünkü 11. olay, ilk 10 olaydan birinin işlenmesi bitene kadar işlenmeyecektir.
10MB HAYIR işlev başına 1. nesil ve 2. nesil
Gelen olayların maksimum verimi Tek bir işleve gelen olayların maksimum verimi
Örnek: olaylar 1 MB boyutundaysa, işlevler 100 ms içinde bitse bile, başlatma hızı saniyede maksimum 10 olabilir.
saniyede 10MB HAYIR işlev başına 1. nesil ve 2. nesil

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, sizin fonksiyonunuzun ve aynı projedeki diğer tüm fonksiyonların o zamana kadar çalışmayacağı anlamına gelebilir. Kaynaklardan biri kotayı aştığında ve işlev yürütülemediğinde, işlev bir HTTP 500 hata kodu döndürür.

Kotaları burada listelenen varsayılanların üzerine çıkarmak için Bulut İşlevleri Kotaları Sayfasına gidin, değiştirmek istediğiniz kotaları seçin, KOTENTALARI DÜZENLE öğesini tıklayın, istenirse kullanıcı bilgilerinizi girin ve seçtiğiniz her kota için 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ı
    • Limit: 100 saniyede 5000
  • API çağrıları (WRITE) - fonksiyon başına 1 çağrı
    • Sınır: 100 saniyede 80

Ayrıca bkz. Firebase CLI referansı .