Firebase Veritabanı profili ile Performans İstatislikleri

Profile Your Database
Firebase Realtime Database'inizin performansını Firebase CLI'de yerleşik veritabanı profiler aracıyla ölçün. Profilci aracı, belirli bir süre boyunca veritabanınızdaki tüm etkinlikleri kaydeder ve daha sonra ayrıntılı bir rapor oluşturur. Veritabanı performansınızla ilgili sorunları gidermek, sorunlu alanları bulmak ve endekslenmeyen soruları azaltmak için ayrıntılı raporu kullanın

Build a profile

Firebase Realtime Database'inizi profil oluşturmaya başlamadan önce Firebase CLI'nin en yeni sürümünü kullandığınızdan ve doğru veritabanını ve projeyi kullanarak onu başlattığınızdan emin olun.
Aşağıdaki komutu kullanarak veritabanınızı profil oluşturmaya başlayın.

firebase database:profile
Profilci, işlemlerinizi veritabanınızdan kaydeder ve profili oluşturur gibi bir durum iletisi görüntüler.
Profili tamamlamak ve sonuçları görüntülemek için Enter tuşuna basın.

Interpret your results(Sonuçlarınızı Yorumlayın)

Profiler aracı, toplanan verilerini veritabanınızın işlemleri hakkında toplar ve sonuçları üç temel kategoride görüntüler: hız, bant genişliği ve indexlenmemiş sorgular.
Hız Raporu aşağıdaki özellikleri içerir:
Path: İşlemlerin gerçekleştiği veritabanı ağacındaki yol. 25'den fazla alt düğüm varsa, bunlar bir üst yola bölünür ve bir $ joker işaretiyle değiştirilir. Veritabanınızın kök dizini raporunda bir eğik çizgi / ile gösterilebilir.
Sayım: Verilen yolda gerçekleşen işlemlerin sayısı.
Ortalama: Sunucunun o yoldaki belirli bir işlem türünü işlemek için geçen ortalama süre.
Permission Denied: Belirli bir yolda veritabanı üzerinde Firebase Database Rules tarafından bloke edilen işlem sayısı.
Çalışma Şekline Göre Hız Raporu
Read Speed
Veritabanından veri okumak için istemci istekleri için sunucu yanıt süresi.
Write Speed
Veritabanına veri yazmak istemci istekleri için sunucu yanıt süresi.
Broadcast Speed
Sunucunun gerçek zamanlı olarak verilen yolu dinleyen müşterilere veri dağıtması için geçen süre

Bandwidth(Bant genişiliği)

Bant Genişliği Raporu, veritabanınızın gelen ve giden , ne kadar veri tükettiğine ilişkin bilgi sağlar. Bununla birlikte, veritabanınızı profillemek için kullanılan veriler gibi diğer işletim amaçları için kullanılan bant genişliğini içermediğinden faturalamayı tahmin etmek için Bant Genişliği Raporu'nu kullanmamalısınız. Bant Genişliği Raporu, yalnızca performansı ölçmek için fatura tahmini yapmak için veritabanınıza gelen ve gönderen okuma, yazma ve yayın işlemleri tarafından tüketilen verilerin yük boyutunu kabaca tahmin etmektir.
            Bant Genişliği Raporu aşağıdaki özellikleri içerir
Yol: İşlemlerin gerçekleştiği veritabanı ağacınızdaki yol. 25'den fazla alt düğüm varsa, bunlar bir üst yola daraltılır.
Toplam: Verilen yolda tüm işlemlerde kullanılan toplam giden veya gelen bayt sayısı.
Sayım: Verilen yolda gerçekleşen işlemlerin sayısı.
Ortalama: Verilen yolda işlemler boyunca indirilen veya yüklenen baytların ortalama sayısı (bayt / yazma veya bayt / okundu)

Unindexed Queries(endekleme sorgusu)

istemciler, tüm verileri bir konuma indirdikten sonra, gerekenden daha fazla bant genişliği kullanan sorgular gerçekleştirdikleri için, sıralanmamış dizinsiz sorgular pahalı olabilir. Veritabanınızın performansını optimize etmek için birçok indekslenmemiş sorunun çözümünü yapın.
                   Rapor özellikleri.
Yol: Veritabanı ağacındaki dizin oluşturulmayan sorguların bulunduğu yol.
Dizin: Kataloglanmayan sorguları çözümlemek için eklemeniz gereken kural.

Sayım: Verilen yolda oluşan güncellenmemiş sorguların sayısı.
sonraki
« Prev Post
Önceki
Next Post »
Thanks for your comment