कार्यप्रणाली
कोई भी स्पीड टेस्ट पूरी तरह त्रुटि-रहित नहीं हो सकता, क्योंकि नेटवर्क हर सेकंड बदलते हैं। हम जो कर सकते हैं, वह है पूरी पारदर्शिता कि हम कितने आश्वस्त हैं।
Cloudflare का एनीकास्ट नेटवर्क आपको उसकी सबसे नज़दीकी लोकेशन पर भेजता है। जब SpeedLens टेस्ट सर्वर चालू होते हैं, तो ब्राउज़र हर सर्वर को पिंग करता है और सबसे कम मीडियन राउंड-ट्रिप टाइम वाला चुनता है।
बीस छोटी रिक्वेस्ट। हम मीडियन राउंड-ट्रिप टाइम बताते हैं; जिटर लगातार सैंपल के बीच का औसत अंतर है।
कई कनेक्शन एक साथ चलते हैं और ट्रांसफ़र का आकार तब तक बढ़ता है जब तक हर रिक्वेस्ट लगभग एक सेकंड न ले, ताकि तेज़ लाइनें भी पूरी भर जाएँ। ट्रांसफ़र के दौरान भी पिंग मापा जाता है (लोड के दौरान पिंग)।
TCP धीरे शुरू होता है, और दूर के सर्वर पर पूरी रफ़्तार तक पहुँचने में कुछ सेकंड लग सकते हैं। हम पता लगाते हैं कि स्पीड कहाँ स्थिर होती है — वह पहला सेकंड जो स्थिर स्तर के 85% तक पहुँचे — और उससे पहले की चढ़ाई छोड़ देते हैं: कभी 4 सेकंड से ज़्यादा नहीं, और टेस्ट में बाद में आई धीमी रफ़्तार कभी नहीं।
असली लाइनों पर डेटा झटकों में आता है: एक शांत पल के बाद कमी पूरी करने वाला झटका आता है। हम इनमें से किसी को कभी नहीं हटाते — हम सभी बाइट्स को एक-एक सेकंड के चरणों में जोड़ते हैं, ताकि झटके और रुकावटें ठीक वैसे ही एक-दूसरे की भरपाई कर दें जैसे आपकी लाइन पर होता है।
मुख्य आंकड़ा लगातार थ्रूपुट है: वॉर्म-अप के बाद कुल ट्रांसफ़र हुआ डेटा ÷ समय। 95% कॉन्फिडेंस इंटरवल, एक-सेकंड के चरणों पर मूविंग-ब्लॉक बूटस्ट्रैप और Student-t इंटरवल में से जो ज़्यादा चौड़ा हो, वही होता है। हर दिशा का माप तब रुकता है जब मार्जिन ±3% के भीतर आ जाए और स्पीड बढ़ना बंद कर दे, या जब उसकी समय-सीमा पूरी हो जाए।
मार्जिन 95% कॉन्फ़िडेंस इंटरवल की आधी चौड़ाई है। अगर नतीजा 84.6 Mbps ± 2.1 है, तो उन्हीं हालात में दोहराए गए 95% माप 82.5 और 86.7 Mbps के बीच आने की उम्मीद है।
हम मूविंग-ब्लॉक बूटस्ट्रैप इस्तेमाल करते हैं क्योंकि पास-पास के सैंपल आपस में जुड़े होते हैं, और इसे Student-t इंटरवल से जाँचते हैं, ताकि छोटे या असमान टेस्ट में मार्जिन कभी असल से छोटा न दिखे।
स्थिरता 100 में से एक-सेकंड के चरणों का कोएफ़िशिएंट ऑफ़ वेरिएशन (प्रतिशत में) घटाकर निकलती है। 75 या उससे ज़्यादा स्थिर लाइन है, 45–75 थोड़ा उतार-चढ़ाव दिखाता है, और 45 से कम पर लाइन अस्थिर है — आमतौर पर Wi-Fi या बैंडविड्थ के लिए होड़ करते दूसरे डिवाइस की वजह से।
लाइट ज़्यादा से ज़्यादा लगभग 16 MB इस्तेमाल करता है; मैक्स बहुत तेज़ कनेक्शन पर कुछ सौ MB तक इस्तेमाल कर सकता है। हर दिशा कुछ सेकंड बाद रुक जाती है — जैसे ही नतीजा सटीक हो जाए या उसकी समय-सीमा आ जाए। डेटा की सटीक सीमा शुरू करने से पहले दिखती है, और हर नतीजे के साथ असल में इस्तेमाल हुआ डेटा दिखता है।
हम SpeedLens की तुलना उसी डिवाइस और कनेक्शन पर रेफ़रेंस टेस्ट से करते हैं, बारी-बारी से चलाकर ताकि दिन के समय का असर ख़त्म हो जाए। हमारा लक्ष्य 3% या उससे कम का मीडियन अंतर है; जाँच के नतीजे पूरे होने पर यहाँ प्रकाशित किए जाते हैं।
आपकी हिस्ट्री आपके ब्राउज़र में सेव होती है। सेव किए गए नतीजों में आपके IP एड्रेस का सिर्फ़ एक सॉल्टेड, अपरिवर्तनीय हैश रहता है। माप के नतीजे Cloudflare की रिज़ल्ट सर्विस को नहीं भेजे जाते।