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ı.
Show Conversion Code Hide Conversion Code Show Emoticon Hide Emoticon