प्रदर्शन मॉनिटरिंग आपके ऐप में मॉनिटर की गई प्रक्रियाओं के बारे में डेटा एकत्र करने के लिए ट्रेस का उपयोग करती है। ट्रेस एक ऐसी रिपोर्ट है जिसमें आपके ऐप में दो बिंदुओं के बीच कैप्चर किया गया डेटा होता है।
Apple और Android ऐप्स के लिए, प्रदर्शन निगरानी स्वचालित रूप से आपके एप्लिकेशन में विभिन्न स्क्रीनों के प्रतिपादन प्रदर्शन को मापती है। प्रदर्शन मॉनिटरिंग आपके एप्लिकेशन में प्रत्येक स्क्रीन के लिए एक स्क्रीन रेंडरिंग ट्रेस बनाता है। ये निशान निम्न मेट्रिक्स को एकत्रित और मापते हैं:
स्लो रेंडरिंग फ्रेम - स्क्रीन इंस्टेंस के प्रतिशत को मापता है जो रेंडर करने में 16ms से अधिक समय लेता है।
जमे हुए फ्रेम - स्क्रीन इंस्टेंस के प्रतिशत को मापता है जो रेंडर करने के लिए 700ms से अधिक समय लेता है।
आपके एप्लिकेशन में धीमे या जमे हुए फ्रेम के परिणामस्वरूप डिवाइस का प्रदर्शन खराब हो सकता है, जिसे जंक या लैग के रूप में भी जाना जाता है। जमी हुई और धीमी रेंडरिंग फ्रेम मेट्रिक्स को कैप्चर करने से आपको खराब प्रदर्शन करने वाली स्क्रीन की पहचान करने में मदद मिल सकती है, जिससे आपको अपने एप्लिकेशन के रेंडरिंग प्रदर्शन को बेहतर बनाने की क्षमता मिलती है।
आप ट्रेस टेबल के स्क्रीन रेंडरिंग टैब में स्क्रीन रेंडरिंग ट्रेस के लिए डेटा देख सकते हैं। निशान तालिका फायरबेस कंसोल के प्रदर्शन पृष्ठ के निचले भाग में स्थित है। अधिक जानकारी के लिए, प्रदर्शन डेटा को ट्रैक करें, देखें और फ़िल्टर करें देखें ।
स्क्रीन रेंडरिंग ट्रेस द्वारा एकत्रित मेट्रिक्स
ये ट्रेस आउट-ऑफ़-द-बॉक्स ट्रेस हैं, इसलिए आप उनमें कस्टम मीट्रिक या कस्टम विशेषताएँ नहीं जोड़ सकते.
धीमी रेंडरिंग फ़्रेम और फ़्रीज़ किए गए फ़्रेम की गणना 60Hz की अनुमानित डिवाइस ताज़ा दर के साथ की जाती है। यदि डिवाइस की ताज़ा दर 60Hz से कम है, तो प्रत्येक फ़्रेम का रेंडरिंग समय धीमा होगा क्योंकि प्रति सेकंड कम फ़्रेम रेंडर किए जाते हैं। धीमे रेंडरिंग समय के कारण अधिक धीमे या जमे हुए फ़्रेम रिपोर्ट किए जा सकते हैं क्योंकि अधिक फ़्रेम धीमे रेंडर किए जाएंगे या फ़्रीज़ हो जाएंगे। हालाँकि, यदि डिवाइस की ताज़ा दर 60Hz से अधिक है, तो प्रत्येक फ़्रेम में तेज़ रेंडरिंग समय होगा। इससे कम धीमी या स्थिर फ़्रेम की रिपोर्ट की जा सकती है। प्रदर्शन निगरानी एसडीके में यह एक मौजूदा सीमा है।
धीमी रेंडरिंग फ्रेम
यह मीट्रिक उन उपयोगकर्ता सत्रों का प्रतिशत है, जिन्होंने किसी विशिष्ट स्क्रीन के लिए धीमी रेंडरिंग का ध्यान देने योग्य मात्रा का अनुभव किया है। विशेष रूप से, यह मीट्रिक स्क्रीन उदाहरणों का प्रतिशत है, जिसके दौरान 50% से अधिक फ़्रेमों को रेंडर करने में 16 एमएस से अधिक समय लगा।
जमे हुए तख्ते
यह मीट्रिक उन उपयोगकर्ता सत्रों का प्रतिशत है, जिन्हें किसी विशिष्ट स्क्रीन के लिए फ़्रीज़ किए गए फ़्रेमों की ध्यान देने योग्य मात्रा का अनुभव हुआ है। विशेष रूप से, यह मीट्रिक स्क्रीन इंस्टेंस का प्रतिशत है, जिसके दौरान 0.1% से अधिक फ़्रेम को रेंडर करने में 700 ms से अधिक समय लगा।
स्क्रीन रेंडरिंग ट्रेस कैसे उत्पन्न होते हैं?
जब ऐप
viewDidAppear:
कॉल करता है तो keyWindow में प्रत्येक UIViewController के लिए प्रारंभ होता है।रुक जाता है जब ऐप
viewDidDisappear:
को कॉल करता है।
ध्यान दें कि स्क्रीन रेंडरिंग ट्रेस कैनोनिकल कंटेनर व्यू कंट्रोलर्स को कैप्चर नहीं करते हैं।
प्रदर्शन डेटा को ट्रैक करें, देखें और फ़िल्टर करें
रीयल-टाइम प्रदर्शन डेटा देखने के लिए, सुनिश्चित करें कि आपका ऐप प्रदर्शन मॉनिटरिंग SDK संस्करण का उपयोग करता है जो रीयल-टाइम डेटा प्रोसेसिंग के साथ संगत है। रीयल-टाइम प्रदर्शन डेटा के बारे में अधिक जानें .
अपने डैशबोर्ड में प्रमुख मीट्रिक ट्रैक करें
यह जानने के लिए कि आपके प्रमुख मीट्रिक कैसे चलन में हैं, उन्हें प्रदर्शन डैशबोर्ड के शीर्ष पर अपने मीट्रिक बोर्ड में जोड़ें। सप्ताह-दर-सप्ताह परिवर्तन देखकर आप शीघ्रता से प्रतिगमन की पहचान कर सकते हैं या सत्यापित कर सकते हैं कि आपके कोड में हाल के परिवर्तन प्रदर्शन में सुधार कर रहे हैं।

अपने मीट्रिक बोर्ड में मीट्रिक जोड़ने के लिए, इन चरणों का पालन करें:
- फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं।
- एक खाली मीट्रिक कार्ड पर क्लिक करें, फिर अपने बोर्ड में जोड़ने के लिए एक मौजूदा मीट्रिक चुनें।
- अधिक विकल्पों के लिए पॉप्युलेट किए गए मीट्रिक कार्ड पर क्लिक करें, उदाहरण के लिए किसी मीट्रिक को बदलने या निकालने के लिए.
मेट्रिक्स बोर्ड ग्राफिकल रूप में और संख्यात्मक प्रतिशत परिवर्तन के रूप में समय के साथ एकत्रित मीट्रिक डेटा दिखाता है।
डैशबोर्ड का उपयोग करने के बारे में अधिक जानें.
कंसोल पर स्क्रीन प्रदर्शन देखें
अपने निशान देखने के लिए, फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं, निशान तालिका तक नीचे स्क्रॉल करें, फिर उपयुक्त उपटैब पर क्लिक करें। तालिका प्रत्येक ट्रेस के लिए कुछ शीर्ष मीट्रिक प्रदर्शित करती है, और आप किसी विशिष्ट मीट्रिक के प्रतिशत परिवर्तन के आधार पर सूची को क्रमित भी कर सकते हैं।
प्रदर्शन मॉनिटरिंग फायरबेस कंसोल में एक समस्या निवारण पृष्ठ प्रदान करता है जो मीट्रिक परिवर्तनों को हाइलाइट करता है, जिससे आपके ऐप्स और उपयोगकर्ताओं पर प्रदर्शन संबंधी समस्याओं का त्वरित रूप से समाधान करना और कम करना आसान हो जाता है। जब आप संभावित प्रदर्शन समस्याओं के बारे में सीखते हैं, तो आप समस्या निवारण पृष्ठ का उपयोग कर सकते हैं, उदाहरण के लिए, निम्न परिदृश्यों में:
- आप डैशबोर्ड पर प्रासंगिक मेट्रिक्स का चयन करते हैं और आप एक बड़ा डेल्टा देखते हैं।
- निशान तालिका में आप शीर्ष पर सबसे बड़ा डेल्टा प्रदर्शित करने के लिए सॉर्ट करते हैं, और आप एक महत्वपूर्ण प्रतिशत परिवर्तन देखते हैं।
- आपको एक प्रदर्शन समस्या के बारे में सूचित करने वाला एक ईमेल अलर्ट प्राप्त होता है।
आप निम्नलिखित तरीकों से समस्या निवारण पृष्ठ तक पहुँच सकते हैं:
- मीट्रिक डैशबोर्ड पर, मीट्रिक विवरण देखें बटन पर क्लिक करें।
- किसी भी मीट्रिक कार्ड पर, => विवरण देखें चुनें। समस्या निवारण पृष्ठ आपके द्वारा चयनित मीट्रिक के बारे में जानकारी प्रदर्शित करता है।
- ट्रेस तालिका में, ट्रेस नाम या उस ट्रेस से संबद्ध पंक्ति में किसी भी मीट्रिक मान पर क्लिक करें।
- ईमेल अलर्ट में, अभी जांच करें क्लिक करें.
जब आप ट्रेस तालिका में किसी ट्रेस नाम पर क्लिक करते हैं, तब आप रुचि के मीट्रिक में ड्रिल-डाउन कर सकते हैं. विशेषता के आधार पर डेटा को फ़िल्टर करने के लिए फ़िल्टर
बटन पर क्लिक करें, उदाहरण के लिए:
- पिछली रिलीज़ या अपनी नवीनतम रिलीज़ के बारे में डेटा देखने के लिए ऐप संस्करण द्वारा फ़िल्टर करें
- पुराने डिवाइस आपके ऐप को कैसे संभालते हैं, यह जानने के लिए डिवाइस द्वारा फ़िल्टर करें
- यह सुनिश्चित करने के लिए देश के अनुसार फ़िल्टर करें कि आपका डेटाबेस स्थान किसी विशिष्ट क्षेत्र को प्रभावित नहीं कर रहा है
अपने निशानों के लिए डेटा देखने के बारे में और जानें।
अगले कदम
परफ़ॉर्मेंस डेटा की जांच करने के लिए एट्रिब्यूट का इस्तेमाल करने के बारे में ज़्यादा जानें.
Firebase कंसोल में प्रदर्शन संबंधी समस्याओं को ट्रैक करने के तरीके के बारे में अधिक जानें.