Şimdi Ara

Firebase eş zamanlı bağlantı sayısı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
17
Cevap
0
Favori
1.757
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Şuan yayında günlük 100.000 civarı oturum sayısı olan bir uygulamam var. Uygulamada kullanıcılar bazı verileri uygulama içerisine kaydedebiliyorlar. Sqlite kullanıyorum ama firebase'e geçmeyi planlıyorum. Ücretsiz planda eş zamanlı bağlantı sayısı 100 olarak belirlenmiş. Bu eş zamanlı bağlantı dediği anlık oturum açmış kullanıcı sayısı mı yoksa o anda dbden veriçekmeye yada yazmaya çalışan kullanıcı sayısı mı?
    Olurda geçersem yüksek faturalarla karşılamak istemiyorum.



  • Aynı anda socket bağlantısı kurmuş kullanıcı sayısı oluyor. Yani oturum açmış ve verilerin gelmesini bekleyen, ya da okuma/yazma yapan kullanıcılar.
  • Benim anladığım onsnapshot vb ile realtime db dinleme yaparsanız o 100 sınırı var
    Yoksa yazma okumada tekil olarak sınır yok

    Realtime connection da bağlantı hep açık kalıyor bu da servera yük oluyormuş, web socket in dezavantajlarından birisi buymuş

    < Bu ileti mini sürüm kullanılarak atıldı >
  • alimmm78 kullanıcısına yanıt
    firestore kullanımını önerir misin?
  • kksal55 K kullanıcısına yanıt
    Firestore da 100 sınırı yokmuş, dosya okuma yazma başına ücret alıyor
    Realtime db de ise 100 eş zamanlı bağlantı varmış

    Önceki mesajım hatalı olmuş yani

    Firebase
    Choose a database: Cloud Firestore or Realtime Database  |  Firebase
    https://firebase.google.com/docs/firestore/rtdb-vs-firestore

    Buradan karşılaştırmasına bakabilirsiniz

    < Bu ileti mini sürüm kullanılarak atıldı >




  • alimmm78 kullanıcısına yanıt
    Benim anlamadığım şu. Uygulamada günlük 600k sayfa gösterimi var. Her ekranda kullanıcı verilerini kullanıcıya sunuyorum. Dolayısı ile db den okuma gerçekleştiriyorum. Diyelim her activity'de 5 farklı tablodan veri çekiyorum. filestore okuma sayısı 1.8M mu oluyor? Aşağıdaki tablodaki fiyatlandırmaya göre günlük 6 tl gibi bir rakam çıkıyor sanırım.

    Firebase eş zamanlı bağlantı sayısı



    < Bu mesaj bu kişi tarafından değiştirildi kksal55 -- 28 Aralık 2019; 19:50:15 >




  • kksal55 K kullanıcısına yanıt
    Öyle görünüyor
    okuma işlemi sayısı önemli, bir de bandwidth kullanımı var, o da ücret istiyor, ama çok değil gaiba

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Firestore da ücretisiz kota var. Günlük okuma 50.000, yazma 20.000. Sonrasında Ücretli de olsa 1 yıllık 300$ kredi veriyorlar her türlü işinize yarar. Alternatif olarak mongodb kullanabilirsiniz. Bulut sunucusunda 500mb ücretsiz veriyorlar.
  • Bu veritabanında kapasite kullanımına örnek verebilir misiniz mesela 10 gb veriyordu sanırım FireBase ücretsiz versiyonda ortalama nasıl bir uygulama ve kullanıcı sayısı ile yeter bu bize 1 ayda?

    EDIT: 1 GB imiş. 10 değil.



    < Bu mesaj bu kişi tarafından değiştirildi Fulton -- 29 Aralık 2019; 17:35:37 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Fulton F kullanıcısına yanıt
    Bu 10gb alan aylık kullanım mı yoksa toplam db boyutu mu?
    Benim uygulamada kullanıcının db boyutu ortalama 300kb boyutunda max 1Mb olur. Aylık ortalma 40k yeni kullanıcı indirir. Yani aylık 15GB lık yeni alan ihtiyacı doğar. (Söylediğim boyutlar sqlite database için)
  • quote:

    Orijinalden alıntı: kksal55

    Bu 10gb alan aylık kullanım mı yoksa toplam db boyutu mu?
    Benim uygulamada kullanıcının db boyutu ortalama 300kb boyutunda max 1Mb olur. Aylık ortalma 40k yeni kullanıcı indirir. Yani aylık 15GB lık yeni alan ihtiyacı doğar. (Söylediğim boyutlar sqlite database için)
    DB boyutu. Hatta altında da örnek olarak "20 milyon chat mesajı" olarak belirtmişler. Bu arada 10 GB değil 1 GB imiş ücretsiz paketteki kapasite (Realtime DB için). Üstte yanlış söylemişim.

    Ben direk link vereyim size, bakarsınız. Velhasıl kelam ben de bu boyutlar ne kadar bir kullanımla dolar merak etmiştim. DB ortamlarına pek hakim değilim. 20 milyon chat mesajı büyüklüğü çok mudur az mıdır mesela bunu anlayamıyorum.
    Firebase
    Firebase Pricing  |  Firebase
    https://firebase.google.com/pricing


    Linke girince altta "Blaze plan calculator" kısmı var dediğim şeye oradan bakabilirsiniz.


    Bir de yine bilmediğimden soracağım bu Storage ile Firestore farklı mı? Firestore sanırım DB yine ama Realtime DB'den farkı nedir? Realtime olmaması mı?



    < Bu mesaj bu kişi tarafından değiştirildi Fulton -- 29 Aralık 2019; 17:35:17 >




  • 10gb olan db üzerinden gerçekleşen aylık veri alışverişi olmalı. Db boyutu ücretsiz plan için 1gb. Kullanıcı db den 1024 karakter uzunluğunda bir veri okur yada yazarsa 1kb veri alışverişi olur. 1.000 kullanıcı bu işlemi yaparsa 1mb, 1.000.000 kullanıcı yaparsa 1gb.Yani bu işlemi aylık ortalama 10.000.000 kere bedava yapılıyor sonrasında planınızı değiştirmezseniz sorgulara cevap gelmeyebilir (muhtemelen öyle olur).

    Yetmediği durumlarda blaze planını seçerseniz çok fazla bir maliyeti olmaz. Örneğin 10gb akış yetmeyip 20gb akış olduysa bunun aylık maliyeti 10$ oluyor. Aylık 100gb üzeri veri akışı varsa iyi para kazanıyorsunuzdur. 100-200$ dokunmaz.
  • alternatif olması için yazıyoum. illa bunu kullanın diyemem.

    pouchbase + couchbase ikilisi de size offline + sync database üretebilirsiniz (kolayca) böylece kendinizin edineceği bir altyapıca "ucuz" birşeykilde host edebilrsiniz. Parse Server da self hosted kurup yine realtime kullanabilirsiniz.
  • Hocam ne yaptımız bu geçem sürede merak ettim. Tam da kafamdaki sorularısormuşsunuz. 7 ay olmuş nasıl çözüm ürettiniz?

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Benim de cevaba ihtiyacım var...
  • asiri gereksiz pahali , sadece uygulamanin gelistirme asamasinda sadece kendi yaptigim read writelar ile 15k kota doldurdum bi gunde. 50 k sadece 1 kullanicinin 1-2 saatlik gezintisiyle biter.



    < Bu mesaj bu kişi tarafından değiştirildi mind of a madman -- 3 Eylül 2022; 4:7:13 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.