पब्लिक DNS बेंचमार्क

सर्वर सहायता नया इंटरनेट और नेटवर्क

यह टूल Cloudflare, Google, Quad9, OpenDNS, AdGuard, Control D, CleanBrowsing और NextDNS को DNS over HTTPS क्वेरी के अधिकतम तीन राउंड भेजता है और उन्हें पहले विफल क्वेरी, फिर मीडियन रिस्पॉन्स टाइम से रैंक करता है, हर रिज़ॉल्वर के सबसे तेज़ और सबसे धीमे जवाब के साथ। क्वेरी Mutqan सर्वर चलाने वाले Cloudflare एज से जाती हैं, इसलिए रैंकिंग उसी जगह की है, आपके कनेक्शन की नहीं।

गोपनीयता: आप जो नाम खोजते हैं वह Mutqan सर्वर से नतीजों में बताए गए सार्वजनिक DNS रिज़ॉल्वर को भेजा जाता है। कुछ भी स्टोर नहीं होता।
टूल लोड हो रहा है…

कैसे पता करें कि कौन-सा सार्वजनिक DNS रिज़ॉल्वर सबसे तेज़ है?

हर रिज़ॉल्वर से वही सवाल कई बार पूछें और मीडियन की तुलना करें, विफल क्वेरी को पहले गिनते हुए: जो रिज़ॉल्वर टाइमआउट या SERVFAIL देता है, वह हमेशा जवाब देने वाले धीमे रिज़ॉल्वर से बदतर है। नतीजा इस पर निर्भर है कि आप कहाँ से माप रहे हैं, क्योंकि सार्वजनिक रिज़ॉल्वर anycast नेटवर्क हैं जो अपनी सबसे नज़दीकी साइट से जवाब देते हैं; इसलिए डेटा सेंटर से ली गई रैंकिंग सेवाओं की तुलना है, आपके कनेक्शन का फ़ैसला नहीं।

पब्लिक DNS बेंचमार्क कैसे इस्तेमाल करें

  1. example.com, wikipedia.org और cloudflare.com इस्तेमाल करने के लिए नाम खाली छोड़ें, या एक लाइन में एक, अधिकतम तीन अपने नाम लिखें।
  2. 3 राउंड रखें — सामान्य विज़िटर के बजट में इनकी जगह होती है और इनसे सबसे स्थिर मीडियन मिलता है — या जल्दी नतीजे के लिए कम चुनें। हर राउंड एक नाम पूछता है, इसलिए नामों से कम राउंड हों तो बाद वाले नाम पूछे नहीं जाते।
  3. «DNS बेंचमार्क चलाएँ» दबाएँ और सारे राउंड पूरे होने तक कुछ सेकंड रुकें।
  4. रैंकिंग पढ़ते समय माप की जगह याद रखें: ये Cloudflare एज से मापे गए समय हैं, आपके कनेक्शन से नहीं।

पब्लिक DNS बेंचमार्क की खूबियाँ

  • एक रन में आठ सार्वजनिक रिज़ॉल्वर का समय: Cloudflare, Google, Quad9, Cisco OpenDNS, AdGuard, Control D, CleanBrowsing और NextDNS
  • एक से तीन राउंड, हर राउंड में हर रिज़ॉल्वर से एक नाम रैंडम क्रम में, एक बार में चार रिज़ॉल्वर, ताकि किसी रिज़ॉल्वर के सैंपल आपस में न टकराएँ
  • पहले विफल क्वेरी, फिर मीडियन टाइम से रैंकिंग, हर रिज़ॉल्वर के न्यूनतम, अधिकतम और जवाबों की गिनती के साथ
  • आपके अपने नाम (अधिकतम तीन), या व्यापक रूप से कैश हुए तीन डिफ़ॉल्ट नाम
  • माप की जगह, विफलताओं और नगण्य अंतरों पर साफ़ टिप्पणियाँ
  • रैंकिंग तालिका CSV में डाउनलोड करें

इनपुट और आउटपुट

इनपुट

  • पूछे जाने वाले नाम: अधिकतम तीन डोमेन नाम, एक लाइन में एक, या डिफ़ॉल्ट के लिए खाली।
  • राउंड: 1, 2 या 3 (हर राउंड हर रिज़ॉल्वर से एक बार पूछता है)।

आउटपुट

  • बेंचमार्क: रिज़ॉल्वर के साथ सबसे तेज़ और सबसे धीमा मीडियन, माँगे गए बनाम चले राउंड, और माप की जगह।
  • रिज़ॉल्वर रैंकिंग: रैंक, रिज़ॉल्वर, प्रदाता, मिलीसेकंड में मीडियन, न्यूनतम और अधिकतम, जवाब मिली क्वेरी और विफलताएँ।
  • माप की जगह, विफलताओं, लगभग बराबरी और सूची से बाहर रखे रिज़ॉल्वर पर टिप्पणियाँ, और चुने गए से कम राउंड चलने पर चेतावनी।

पब्लिक DNS बेंचमार्क का उदाहरण

डिफ़ॉल्ट नामों और 3 राउंड के साथ बेंचमार्क (वैल्यू एज लोकेशन और समय के साथ बदलती हैं)

इनपुट:

नाम: (खाली — example.com, wikipedia.org, cloudflare.com) · राउंड: 3

आउटपुट:

Fastest median: 3.2 ms (Cloudflare 1.1.1.1) · Slowest median: 41.6 ms (CleanBrowsing (security filter)) · Rounds run: 3 / 3 · Measured from: Cloudflare edge (not your connection)
Rank | Resolver | Provider | Median (ms) | Min (ms) | Max (ms) | Answered | Failures
1 | Cloudflare 1.1.1.1 | Cloudflare | 3.2 | 2.9 | 4.1 | 3/3 | 0
2 | Google Public DNS | Google | 9.8 | 8.7 | 12.4 | 3/3 | 0
3 | Quad9 | Quad9 Foundation | 11.5 | 10.1 | 13 | 3/3 | 0
…

पब्लिक DNS बेंचमार्क के नतीजे कैसे पढ़ें

विफलताएँ गति से ज़्यादा मायने रखती हैं: तीन में से एक राउंड चूकने वाला रिज़ॉल्वर उन सबके बाद आता है जिन्होंने हर राउंड में जवाब दिया।

कुछ मिलीसेकंड के अंतर वाले मीडियन इस जगह से बराबर ही हैं; राउंड के बीच नेटवर्क की हालत उन्हें इतना खिसका देती है।

कम न्यूनतम पर ऊँचे अधिकतम वाले रिज़ॉल्वर ने ज़्यादातर क्वेरी का जवाब जल्दी और एक का धीरे दिया, अक्सर इसलिए कि उस क्वेरी के लिए नया HTTPS कनेक्शन खोलना पड़ा।

Cloudflare का रिज़ॉल्वर मापने वाले एज के नेटवर्क में ही चलता है, इसलिए उसका पहला स्थान आपके कनेक्शन से ज़्यादा माप की जगह के बारे में बताता है।

पब्लिक DNS बेंचमार्क कब इस्तेमाल करें

  • किसी ऑफ़िस या प्रोडक्ट के लिए सार्वजनिक रिज़ॉल्वर सुझाने से पहले उनकी सेवा की गुणवत्ता की तुलना करना।
  • जाँचना कि कोई रिज़ॉल्वर इस समय विफल या असामान्य रूप से धीमा तो नहीं, जैसा एक बड़े क्लाउड एज से दिखता है।
  • लोकप्रिय नामों की तुलना में आपके अपने डोमेन — कैश हो या न हो — के जवाब में रिज़ॉल्वर कितना समय लेते हैं, यह मापना।

समस्या निवारण

  • «DNS बेंचमार्क 10 मिनट में 5 बार चल सकता है»: हर रन तीसरे पक्ष के रिज़ॉल्वर को अधिकतम 24 क्वेरी भेजता है; दिखाए गए समय तक रुकें और फिर चलाएँ।
  • चुने गए से कम राउंड चलने की चेतावनी: बाक़ी DNS टूल के साथ साझा आपका प्रति-मिनट DNS क्वेरी बजट रन के बीच में ख़त्म हो गया, या रन अपनी 24 सेकंड की सीमा तक पहुँच गया। तब हर मीडियन कम सैंपल पर टिका होता है; सारे राउंड के लिए एक मिनट बाद फिर चलाएँ।
  • हर राउंड में विफल रिज़ॉल्वर: वह नाम जान-बूझकर ब्लॉक कर रहा हो सकता है (Quad9, AdGuard और CleanBrowsing फ़िल्टर करते हैं), या उस समय इस एज से पहुँच में नहीं था; कोई दूसरा नाम आज़माएँ।
  • रन से पहले नाम अस्वीकार: सिर्फ़ सार्वजनिक डोमेन नाम इस्तेमाल करें; प्राइवेट नेटवर्क के पते और एक-लेबल वाले नाम मान्य नहीं हैं।

पब्लिक DNS बेंचमार्क के बारे में अक्सर पूछे जाने वाले सवाल

क्या यह मेरे घर के कनेक्शन के लिए सबसे तेज़ DNS बताता है?

सीधे तौर पर नहीं। क्वेरी Mutqan सर्वर चलाने वाले Cloudflare एज से भेजी जाती हैं, इसलिए समय उस डेटा सेंटर से हर रिज़ॉल्वर तक के रास्ते का है। आपकी अपनी रैंकिंग आपके ISP और लोकेशन पर निर्भर है; इसे रिज़ॉल्वर की सेवा की तुलना के लिए इस्तेमाल करें, फिर सेटिंग बदलने से पहले अपने डिवाइस से पुष्टि करें।

यहाँ Cloudflare अक्सर पहले नंबर पर क्यों आता है?

बेंचमार्क Cloudflare के नेटवर्क के अंदर चलता है, और 1.1.1.1 उसी नेटवर्क से, अक्सर उसी डेटा सेंटर से, सर्व होता है। यह बढ़त माप की जगह में ही शामिल है, और पेज इसे छिपाने के बजाय बताता है।

मैं इसे 10 मिनट में सिर्फ़ 5 बार ही क्यों चला सकता हूँ?

हर रन तीसरे पक्ष की सेवाओं को DNS over HTTPS की अधिकतम 24 क्वेरी (8 रिज़ॉल्वर × 3 राउंड) भेजता है। यह सीमा टूल को उन रिज़ॉल्वर पर बोझ डालने के लिए इस्तेमाल होने से रोकती है; सीमा पर पहुँचने पर पेज बताता है कि आप फिर कब चला सकते हैं।

मुझे कौन-से नाम पूछने चाहिए?

लोकप्रिय नाम हर रिज़ॉल्वर के कैश में पहले से होते हैं, इसलिए वे मापते हैं कि हर रिज़ॉल्वर कैश से कितनी जल्दी जवाब देता है — रोज़ के ज़्यादातर लुकअप ऐसे ही होते हैं। कम देखा जाने वाला नाम पूरा रिकर्सिव लुकअप मापता है, जो उस डोमेन के अपने नेम सर्वर पर भी निर्भर है। हर राउंड आपके लिखे क्रम में एक नाम पूछता है, इसलिए नामों से कम राउंड हों तो बाद वाले नाम पूछे नहीं जाते।

मैंने 3 राउंड चुने थे, फिर कम क्यों चले?

हर राउंड आठ क्वेरी भेजता है और आपके प्रति-मिनट DNS क्वेरी बजट में गिना जाता है, जो इस साइट के बाक़ी DNS टूल के साथ साझा है। सामान्य विज़िटर के बजट में तीनों राउंड की जगह होती है, पर अगर आपने उसी मिनट में दूसरे DNS टूल चलाए हों तो बजट रन के बीच में ख़त्म हो सकता है, और रन 24 सेकंड की सीमा पर भी रुक जाता है। तब पेज बताता है कि कितने राउंड चले और चेतावनी देता है कि हर मीडियन कम सैंपल पर टिका है; तीनों राउंड के लिए एक मिनट बाद फिर चलाएँ।

विफलताएँ कैसे गिनी जाती हैं?

क्वेरी तभी जवाब मानी जाती है जब रिज़ॉल्वर NOERROR या NXDOMAIN लौटाए। टाइमआउट (3 सेकंड), HTTP एरर, SERVFAIL या REFUSED विफलता है, और रैंकिंग में विफलताएँ लेटेंसी से पहले गिनी जाती हैं, ताकि जल्दी मना करने वाला रिज़ॉल्वर जवाब देने वाले से आगे न निकले।

इनमें से कुछ रिज़ॉल्वर फ़िल्टर करने वाले क्यों हैं?

Quad9 जाने-माने दुर्भावनापूर्ण डोमेन ब्लॉक करता है, AdGuard की डिफ़ॉल्ट प्रोफ़ाइल विज्ञापन और ट्रैकिंग डोमेन ब्लॉक करती है, और यहाँ इस्तेमाल होने वाला CleanBrowsing एंडपॉइंट उसका सिक्योरिटी फ़िल्टर है। सामान्य नामों पर इससे समय नहीं बदलता, पर ब्लॉक किए नामों के लिए ये अलग जवाब देते हैं।

तकनीकी नोट्स

हर सैंपल A रिकॉर्ड के लिए RFC 8484 DNS-over-HTTPS की एक क्वेरी है, जिसे Mutqan सर्वर भेजने के पल से डिकोड हुआ जवाब आने तक मापता है; जब Worker को उस रिज़ॉल्वर से नया कनेक्शन खोलना पड़े, तो सैंपल में HTTPS कनेक्शन बनाने का समय भी शामिल होता है।

राउंड r हर रिज़ॉल्वर से names[r mod n] पूछता है; जवाब तभी गिना जाता है जब उसका RCODE NOERROR या NXDOMAIN हो (RFC 1035)। 3 सेकंड का टाइमआउट, HTTP एरर, SERVFAIL या REFUSED विफलता है। रिज़ॉल्वर विफलताओं, फिर मीडियन, फिर न्यूनतम से क्रमबद्ध होते हैं।

हर राउंड चलने से पहले विज़िटर के प्रति-मिनट DNS क्वेरी बजट में गिना जाता है (हर राउंड में आठ क्वेरी; यह बजट बाक़ी DNS टूल के साथ साझा है, और सामान्य विज़िटर के बजट में तीन राउंड की जगह होती है), और पूरी कॉल का बजट 24 सेकंड है। जल्दी रुका रन उतने ही राउंड लौटाता है जितने चले, इस चेतावनी के साथ कि मीडियन कम सैंपल पर टिके हैं।

सीमाएँ और कार्यप्रणाली

माप Mutqan सर्वर चलाने वाले Cloudflare एज से होता है, आपके डिवाइस या ISP से नहीं। आपके कनेक्शन से रैंकिंग अलग हो सकती है; यहाँ Cloudflare के रिज़ॉल्वर को घरेलू मैदान का फ़ायदा है।

हर रन में हर रिज़ॉल्वर के अधिकतम तीन सैंपल: यह जल्दी की तुलना है, सांख्यिकीय रूप से मज़बूत माप नहीं। क्वेरी बजट या समय-सीमा से बीच में रुके रन में इससे भी कम सैंपल होते हैं, और नामों से कम राउंड हों तो बाद वाले नाम पूछे नहीं जाते।

सिर्फ़ आठ रिज़ॉल्वर। DNS4EU बाहर है क्योंकि उसकी शर्तें सेवा सिर्फ़ व्यक्तिगत नागरिकों को देती हैं, और Mullvad इसलिए कि उसके एंडपॉइंट की पुष्टि नहीं हो सकी।

हर विज़िटर के लिए 10 मिनट में पाँच रन।

सुरक्षा और गोपनीयता

आपके डाले नाम Mutqan सर्वर से सूची के आठ रिज़ॉल्वर को भेजे जाते हैं, जो अपनी नीतियों के अनुसार क्वेरी लॉग कर सकते हैं। Mutqan कुछ भी स्टोर नहीं करता।

संदर्भ

  • RFC 8484: DNS Queries over HTTPS (DoH)IETF · 2018DNS over HTTPS को परिभाषित करता है: application/dns-message मीडिया टाइप के साथ HTTPS GET या POST में भेजा गया DNS संदेश, और उस पर कैशिंग व HTTP/2 कैसे लागू होते हैं।
  • RFC 1035: Domain Names - Implementation and SpecificationIETFDNS संदेश का फ़ॉर्मेट, रिकॉर्ड टाइप और रिस्पॉन्स कोड (NOERROR, NXDOMAIN, SERVFAIL, REFUSED) जिन्हें हर रिज़ॉल्वर आज भी इस्तेमाल करता है।
  • RFC 9499: DNS TerminologyIETF · 2024इन पेजों पर इस्तेमाल होने वाले DNS शब्दों का तय अर्थ: रिकर्सिव रिज़ॉल्वर, authoritative सर्वर, NODATA, कैश और TTL।