प्रदर्शन

TTFB क्या है?

इसे भी कहा जाता है: time to first byte
परिभाषा

TTFB measures the time from a request being sent to the first byte of the response arriving. It combines network latency with server processing time, which is why it is dominated by distance for a fast application and by the application for a distant one.

TTFB क्यों मायने रखता है

यह नेटवर्क विलंबता को सर्वर प्रोसेसिंग समय के साथ जोड़ता है, इसलिए तेज़ ऐप के लिए यह दूरी और दूर के ऐप के लिए ऐप द्वारा प्रभावित होता है। यह सीधे Core Web Vitals में जाता है।

व्यवहार में TTFB

जब आप सर्वर चला रहे हैं, TTFB वही है जो आप curl में, browser के timing tab में, और हर अनुरोध के बाद अपने logs में देखते हैं। उच्च TTFB आमतौर पर दो चीजों में से एक का मतलब है: client instance से दूर है, या application जवाब देने में धीमी है। application को करीब लाने के लिए architecture बदलें, या slow handler खोजने के लिए request path profile करें। इसे गलत करने का मतलब है कि उपयोगकर्ता हर पेज को धीमा समझते हैं, और Core Web Vitals प्रभावित होते हैं।

लोग TTFB के बारे में क्या गलत समझते हैं

एक सामान्य त्रुटि TTFB को विशुद्ध रूप से network मीट्रिक के रूप में मानना और जब यह उच्च हो तो host को दोष देना है। TTFB में server processing time शामिल है। network पर आरोप लगाने से पहले, application जाँचें: भारी query या गलत तरीके से configure किया गया proxy TTFB बढ़ा सकता है। हमेशा माप विभाजित करें: static file test बनाम application endpoint को कारण अलग करने के लिए चलाएँ।

TTFB — सामान्य प्रश्न

अच्छा TTFB क्या है?

हर मामले में एक ही संख्या फिट नहीं बैठती, क्योंकि TTFB दूरी और एप्लिकेशन पर निर्भर करता है। उसी महाद्वीप पर एक तेज़ एप्लिकेशन के लिए, 100 ms से कम सामान्य है। धीमा डेटाबेस इसे सेकंडों में धकेल सकता है। अपना खुद का बेसलाइन मापें और समय के साथ बदलावों को ट्रैक करें।

TTFB अधिक क्यों है लेकिन पेज तेज़ी से लोड होता है?

TTFB केवल प्रतिक्रिया के पहले बाइट तक का समय है। बाकी सामग्री तेज़ी से डाउनलोड हो सकती है, इसलिए उच्च TTFB बाद के समानांतर स्थानांतरणों द्वारा छिपाया जा सकता है। लेकिन ब्राउज़र कुछ भी प्रस्तुत करने से पहले उपयोगकर्ता उस पहले बाइट की प्रतीक्षा करता है, इसलिए उच्च TTFB अभी भी अनुभव की गई लोड में देरी करता है।

प्रदर्शन से अधिक

CPU steal time
स्टील समय वह अनुपात है जब आभासी CPU चलने के लिए तैयार था लेकिन हाइपरवाइज़र ने भौतिक कोर को दूसरे गेस्ट को दे दिया।
RTT
RTT किसी पैकेट को गंतव्य तक जाने और प्रतिक्रिया के लौटने में लगने वाला समय है, जिसे मिलीसेकंड में मापा जाता है।
जिटर
जिटर समय के साथ पैकेट देरी में भिन्नता है, औसत देरी से अलग।