2009-10-18 14 views
6

विलंबता से बचने के लिए DNS सर्वर को तेज़ होना चाहिए। विलंबता को कम करने के लिए DNS सर्वर क्या एल्गोरिदम उपयोग करते हैं? क्या वे किसी भी कैशिंग तंत्र हैं जिन्हें गति में सुधार के लिए प्रभावी ढंग से उपयोग किया जा सकता है?तेजी से लुकअप के लिए DNS सर्वर क्या एल्गोरिदम उपयोग करते हैं?

उत्तर

8

लेटेंसी DNS के साथ एक बड़ी समस्या है। DNS का सबसे धीमा हिस्सा नेट पर पहुंच रहा है और अन्य सर्वरों से पूछताछ कर रहा है। कोई भी क्लाइंट या सर्वर कैशिंग करने से प्रक्रिया तेज हो जाएगी। वास्तव में, यह वही होता है जो होता है।

जब एक DNS सर्वर किसी क्वेरी का जवाब देता है, तो उत्तर एक टीटीएल (समय-प्रति-लाइव) के साथ आता है। टीटीएल मान क्वेरीिंग सर्वर को प्रतिक्रिया को कैश करने में कितना समय बताता है। टीटीएल मान ज़ोन के लिए आधिकारिक सर्वर द्वारा निर्धारित किया जाता है। आम तौर पर यह लगभग एक दिन होता है, लेकिन यह निर्भर करता है कि व्यवस्थापक कितनी बार सोचता है कि DNS प्रविष्टि बदल सकती है।

DNS क्लाइंट (जो अंतिम उपयोगकर्ता की तरफ से कार्य कर रहा कोई अन्य सर्वर हो सकता है) प्रतिक्रिया को कैश करता है और टीटीएल पार होने पर इसे अपने कैश से बाहर कर देगा। उस समय तक, उस विशेष होस्टनाम के लिए बाद के प्रश्न कैश से बाहर आ जाएंगे।

मैं घर पर अपना स्वयं का DNS सर्वर चलाता था इसलिए मेरे LAN पर मेरे सभी कंप्यूटर स्थानीय कैश का लाभ उठा सकते थे। लेकिन मैंने पाया कि मेरे आईएसपी के DNS सर्वर का उपयोग करना बेहतर था। उन्हें हजारों ग्राहकों के प्रश्नों से लाभ हुआ और मेरे सर्वरों की तुलना में अधिक कैश किए गए उत्तरों की संभावना अधिक थी।

+0

हैलो सर, मैंने आपके यूट्यूब वीडियो देखे हैं और मेरे कॉलेज के दिनों के दौरान अच्छी तरह से सीखा है। मैं इसके बारे में कुछ और जानकारी जानना चाहता था। जैसा कि आपने उल्लेख किया है, आईएसपी का DNS सर्वर डोमेन नाम कैश करेगा। लेकिन वे कैश और लुकअप करने के लिए क्या एल्गोरिदम प्रदर्शन करेंगे? मुझे लगता है कि हैश सबसे अच्छा विकल्प होगा। –

+0

क्या डोमेन एल्गोरिदम डोमेन नाम कैशिंग के लिए उपयोग करता है और उसी कैश से उसी डोमेन नाम को खोजने के लिए उपयोग करता है? –

4

मुझे पता है कि इस प्रश्न में पहले से ही एक स्वीकार्य उत्तर है, लेकिन कैशिंग के मुकाबले आप और भी कर सकते हैं। उदाहरण के लिए:

  1. भौगोलिक रूप से वितरित सर्वरों का नेटवर्क स्थापित करने के लिए बीजीपी का उपयोग करें, जो किसी भी माध्यम से पहुंचा जा सके। इससे होप्स की औसत संख्या कम हो सकती है जो एक DNS क्वेरी पैकेट को पार करना पड़ता है।

  2. विलंबता युक्त बुनियादी ढांचे को हटा दें। उदाहरण के लिए, अपने DNS सर्वर को अपने आईएसपी के साथ होस्ट करें या एक वैन के धीमे अंत की बजाय एक बड़े इंटरनेट पेयरिंग पॉइंट पर होस्ट करें।

  3. सीएनएन रिकॉर्ड से बचें; इसके बजाए एक रिकॉर्ड पसंद करते हैं। सीएनएन को अक्सर हल करने के लिए कई प्रश्नों की आवश्यकता होती है।

  4. अल्ट्रा डीएनएस जैसी एक मजबूत, उच्च-प्रदर्शन वाणिज्यिक सेवा का उपयोग करें।

संबंधित मुद्दे