Performance Monitoring, uygulamanızda izlenen işlemler hakkında veri toplamak için izlemeleri kullanır. İz, zaman içindeki iki nokta arasında yakalanan verileri içeren bir rapordur dokunun.
Performance Monitoring, Apple ve Android uygulamalarında, oluşturma işlemini otomatik olarak ölçer. nasıl performans göstereceğini öğrenin. Performance Monitoring, Uygulamanızdaki her ekran için ekran oluşturma izi. Bu izler şu metrikleri toplayıp ölçün:
Yavaş oluşturma kareleri: Yavaş oluşturma karelerinin yüzdesini ölçer. oluşturulması 16 ms'den uzun süren ekran örnekleri.
Donmuş kare: Ekran örneklerinin yüzdesini ölçer oluşturabilirsiniz.
Uygulamanızdaki yavaş veya donmuş kareler, cihazın kalitesini düşürebilir ve gecikme ya da gecikme olarak da bilinir. Donmuş ve yavaş oluşturmayı yakalama kare metrikleri, düşük performans gösteren ekranları belirlemenize yardımcı olabilir. Böylece, hem de uygulamanızın oluşturma performansını iyileştirebilirsiniz.
Ekran oluşturma izleriyle ilgili verileri şuranın Ekran oluşturma sekmesinde görüntüleyebilirsiniz: izler tablosunu seçin. İz tablosu, Performans Firebase konsolunun sayfasını açın. Daha fazla bilgi için İzleme, görüntüleme ve performans verilerini filtreleme başlıklı makaleyi inceleyin.
Ekran oluşturma izleri tarafından toplanan metrikler
Bu izler, kullanıma hazır izler olduğu için özel metrik veya özel ayrıntılara yer verir.
Yavaş oluşturma kareleri ve donmuş kareler, varsayılan bir cihazla hesaplanır 60 Hz yenileme hızı. Cihazın yenileme hızı 60 Hz'in altındaysa her karede daha yavaş bir oluşturma süresine sahip olur. Bunun nedeni, saniye başına daha az kare oluşturulmasıdır. Daha yavaş oluşturma süreleri, daha yavaş veya donmuş karelerin raporlanmasına neden olabilir çünkü daha fazla kare daha yavaş oluşturulacak veya donacak. Ancak, bir cihaz Yenileme hızı 60 Hz'in üzerindeyse her karede oluşturma süresi daha kısa olur. Bu durum, daha az sayıda yavaş veya donmuş karenin raporlanmasına neden olabilir. Bu güncel bir sınırlaması Performance Monitoring SDK'sıdır.
Yavaş oluşturma kareleri
Bu metrik, önemli bir sorunla karşılaşan kullanıcı oturumlarının yüzdesidir. ne kadar yavaş olduğunu belirlemeniz gerekir. Daha ayrıntılı belirtmek gerekirse, Karelerin% 50'sinden fazlasının daha uzun sürdüğü ekran örneklerinin yüzdesi 16 ms'den fazla olması gerekir.
Donmuş kare
Bu metrik, önemli bir sorunla karşılaşan kullanıcı oturumlarının yüzdesidir. sayısı. Daha ayrıntılı belirtmek gerekirse, Karelerin% 0,1'inden fazlasının daha uzun sürdüğü ekran örneklerinin yüzdesi 700 ms'den fazla olması gerekir.
Ekran oluşturma izleri nasıl oluşturulur?
Her ekran oluşturma izi, en iyi yoludur. Performance Monitoring istemcisi ekran oluşturma işlemi oluşturur uygulamanız tarafından kullanılan her Etkinlik veya Parça için izler.
Her ekran oluşturma izi aşağıdaki işlemleri gerçekleştirir:
Nesne görünür hale geldiğinde her etkinlik ve parça sınıfı için başlar ekranda görebilirsiniz. Etkinlikler için
OnActivityStarted()
veOnFragmentResume()
kullanın.Nesne şurada görünür olmadığında her etkinlik ve parça sınıfı için durur: ekranda görebilirsiniz. Etkinlikler için
OnActivityStopped()
ve etkinlikler içinOnFragmentPaused()
parçalar.
Performans verilerini izleme, görüntüleme ve filtreleme
Gerçek zamanlı performans verilerini görüntülemek için uygulamanızın Performans Gerçek zamanlı veri işlemeyle uyumlu olan izleme SDK sürümü. Gerçek zamanlı performans verileri hakkında daha fazla bilgi
Temel metrikleri kontrol panelinizde takip edin
Temel metriklerinizin nasıl bir trend gösterdiğini öğrenmek için bunları üst kısımdaki metrikler panelinize ekleyin. Performans kontrol paneli. Haftadan haftaya bakarak regresyonları hızlı bir şekilde belirleyebilirsiniz veya kodunuzdaki son değişikliklerin performansı iyileştirdiğini doğrulayın.
Firebase Performance Monitoring kontrol paneli" /Metrikler panonuza metrik eklemek için aşağıdaki adımları uygulayın:
- Şuraya gidin: Firebase konsolundaki Performans kontrol paneli.
- Boş bir metrik kartını tıklayın, ardından panonuza eklemek için mevcut bir metrik seçin.
- Sonraki slayta geçin Daha fazla seçenek için doldurulmuş metrik kartında , örneğin bir metriği değiştirebilir veya kaldırabilirsiniz.
Metrik panosu, zaman içinde toplanan metrik verilerini hem grafik biçiminde hem de sayısal yüzde değişimi.
Kontrol panelini kullanma hakkında daha fazla bilgi edinin.
Konsolda ekran performansını göster
İzlerinizi görüntülemek için şuraya gidin: Performans kontrol paneli Firebase konsolunda izler tablosuna gidin ve ilgili alt sekmeyi tıklayın. Tabloda her iz için en önemli metriklerden bazıları gösterilir. Hatta listeyi zamana göre sıralayabilirsiniz. yüzdelik değişimdir.
Performance Monitoring, Firebase konsolunda metriğin vurgulandığı bir sorun giderme sayfası sağlar Bu sayede, işletmenizdeki performans sorunlarının hızlıca ele alınmasını ve etkilerini en aza indirebilirsiniz. en iyi uygulamaları paylaşacağız. Potansiyel sorunlar hakkında bilgi edinmek için performans sorunları söz konusu olabilir.
- Kontrol panelinde ilgili metrikleri seçtiğinizde büyük bir delta fark edersiniz.
- İz tablosunda en büyük deltaları en üstte görüntülemek üzere sıralarsınız ve bir yüzdelik olarak önemli bir değişimdir.
- Performans sorunuyla ilgili bir e-posta uyarısı alırsınız.
Sorun giderme sayfasına aşağıdaki yöntemleri kullanarak erişebilirsiniz:
- Metrik kontrol panelinde Metrik ayrıntılarını görüntüle düğmesini tıklayın.
- Herhangi bir metrik kartında
. Sorun giderme sayfasında metrikle ilgili bilgiler görüntülenir. tıklayın. simgesini seçin => Ayrıntıları göster - İzler tablosunda bir iz adını veya onunla ilişkili satırdaki herhangi bir metrik değerini tıklayın. izler.
- E-posta uyarısında Şimdi incele'yi tıklayın.
İz tablosundaki bir iz adını tıkladığınızda, daha sonra
ilgi alanı. Önce
Verileri filtrelemek için
- Eski bir sürüm veya en son sürümünüzle ilgili verileri görüntülemek için Uygulama sürümü'ne göre filtreleyin
- Eski cihazların uygulamanızı nasıl işleyeceğini öğrenmek için Cihaz'a göre filtreleyin
- Veritabanı konumunuzun belirli bir konumu etkilemediğinden emin olmak için Ülke'ye göre filtreleyin bölge
Daha fazla bilgi: izler.
Parça özellikleri
Android uygulamalarında parçaları başka bir etkinlikle veya olabilir. Bir parçanın performansı, o parçaya bağlı olarak etkinlik olabilir. Aşağıdaki özellikleri kullanarak bir parçanın üst öğede nasıl performans gösterdiği hakkında ayrıntılı bilgi parçanın ilişkilendirildiği etkinliğe veya parçaya göre şununla:
Performans İzleme kontrol paneli" /- Hosting_activity: Parçayı barındıran etkinlik. Şunları yapmanıza olanak tanır: parçanın barındırma etkinliğindeki performansını anlamasını sağlar.
- Parent_fragman: Araştırdığınız parçanın üst parçası. Parçanın üst öğe içindeki performansını anlamanızı sağlar olabilir. Üst parça yoksa özellik Ebeveyn Yok.
Sonraki adımlar
Daha fazla bilgi: özellikleri kullanarak da performans verilerini inceleyebilirsiniz.
Şu işlemler hakkında daha fazla bilgi edinin: performans sorunlarını izleme Firebase konsolu.