मुझे पता है कि यह स्थिति के आधार पर बहुत भिन्न हो सकता है, लेकिन होस्टिंग सर्वर को स्थानांतरित करने की कोई योजना नहीं के साथ एक वेबसाइट की मेजबानी के लिए DNS रिकॉर्ड पर सेट करने के लिए एक अच्छा TTL क्या है?
मुझे पता है कि यह स्थिति के आधार पर बहुत भिन्न हो सकता है, लेकिन होस्टिंग सर्वर को स्थानांतरित करने की कोई योजना नहीं के साथ एक वेबसाइट की मेजबानी के लिए DNS रिकॉर्ड पर सेट करने के लिए एक अच्छा TTL क्या है?
जवाबों:
मैं इसे Slicehost के डिफ़ॉल्ट, 86,400 सेकंड (1 दिन) पर छोड़ता हूं। मैं इसे 10 मिनट तक छोड़ देता हूं जब मेरे पास एक कदम लंबित होता है और एक या दो दिन इंतजार करता है।
संपादित करें: इन दिनों (2016) मैं इसे कम रखने के लिए जाता हूं - ~ 5 मिनट।
मानकों (एक लंबा लिखा है 1987 में समय से पहले ) न्यूनतम डिफ़ॉल्ट TTL के रूप में 86,400 सेकंड (1 दिन) का सुझाव देते हैं।
यह महत्वपूर्ण है कि TTL उचित मानों पर सेट हो। TTL वह समय (सेकंड में) है कि एक रिसॉल्वर आपके सर्वर से प्राप्त डेटा का उपयोग करेगा इससे पहले कि वह आपके सर्वर से फिर से पूछे। यदि आप मान बहुत कम सेट करते हैं, तो आपका सर्वर बहुत सारे रिपीट अनुरोधों के साथ लोड हो जाएगा। यदि आप इसे बहुत अधिक सेट करते हैं, तो आपके द्वारा दी जाने वाली जानकारी उचित समय पर वितरित नहीं होगी। यदि आप TTL फ़ील्ड को खाली छोड़ देते हैं, तो यह ज़ोन के लिए SOA रिकॉर्ड में निर्दिष्ट की गई डिफ़ॉल्ट होगी।
अधिकांश मेजबान जानकारी लंबे समय तक नहीं बदलती हैं। अपने टीटीएल को स्थापित करने का एक अच्छा तरीका उन्हें उच्च मूल्य पर सेट करना होगा, और फिर मान कम होगा यदि आपको पता है कि एक बदलाव जल्द ही आने वाला है। आप एक दिन (86400) और एक सप्ताह (604800) के बीच कहीं भी अधिकांश TTL सेट कर सकते हैं। फिर, यदि आप जानते हैं कि निकट भविष्य में कुछ डेटा बदल रहे हैं, तो उस RR के लिए TTL को निम्न मान (एक दिन में एक घंटे) पर सेट करें जब तक कि परिवर्तन नहीं हो जाता है, और फिर इसे अपने पिछले मूल्य पर वापस रख दें।
इसके अलावा, सभी आरआर एक ही नाम, वर्ग और प्रकार के साथ समान टीटीएल मान होना चाहिए।
RFC 1033 देखें: http://tools.ietf.org/html/rfc1033
RFC 1912 (1996 से) बताता है कि SOA
रिकॉर्ड के लिए 3 दिन अधिक उपयुक्त हो सकते हैं ।
मैंने देखा है कि यह कम फैशनेबल TTL होने के लिए आपात स्थिति में प्रतिक्रिया करने में सक्षम होने के लिए (विशेष रूप से हा DNS वातावरण के भीतर) तेज होता जा रहा है।
4 घंटे बस ठीक होना चाहिए, एक स्वीकार्य संतुलन प्रदान करता है। यही मैं ज्यादातर क्षेत्रों पर उपयोग करता हूं।
RFC 1912 के अलावा , यूरोप में उपयोगकर्ताओं को RIPE-203, "DNS SOA मानों के लिए सिफारिशें" भी देखनी चाहिए , जो न्यूनतम TTL मान के रूप में दो दिन की सिफारिश करता है।
(ध्यान दें: यह पोस्ट अभिन्न ए / एएएए रिकॉर्ड्स पर टीटीएल पर लागू होती है, कुछ अन्य रिकॉर्ड प्रकारों में लंबे समय तक टीटीएल हो सकते हैं क्योंकि वे उसी तरह विफलता के एकल बिंदुओं का प्रतिनिधित्व नहीं करते हैं)।
आपको वास्तव में अपनी आपदा वसूली योजनाओं के बारे में इस बारे में सोचने की आवश्यकता है। यह तब नहीं है जब आप साइट को स्थानांतरित करने का इरादा रखते हैं (जानबूझकर चाल के लिए आप टीटीएल को रनअप में कम कर सकते हैं)। यह तब होता है जब आपका होस्ट इंटरनेट के सामने से गायब हो जाता है या आपको टीओएस उल्लंघन के लिए बाहर निकालता है या आपको बाहर निकालता है क्योंकि वे आपके रास्ते में आने वाले डीडीओएस को संभाल नहीं सकते हैं।
यदि आपको अपनी साइट के एक या दो दिन तक नीचे रहने की परवाह नहीं है, तो आगे बढ़ें और TTL को एक दिन के डिफ़ॉल्ट पर छोड़ दें। यदि आपके पास पीआई पता स्थान है और बीजीपी कई प्रदाताओं से कई स्थानों पर पारगमन करता है और बीजीपी स्तर पर आपदा वसूली को संभालने का इरादा रखता है तो आगे बढ़ें और इसे एक दिन डिफ़ॉल्ट पर छोड़ दें। दूसरी ओर यदि आप DNS का उपयोग कर रहे हैं, तो आप अपने टाफ़िक को फेलओवर साइट पर लाने के लिए अपने mechnism के रूप में उपयोग कर रहे हैं, तो आप एक बहुत छोटा TTL चाहते हैं, 5 minuites काफी सामान्य मूल्य है।