it-swarm.asia

Önerilen DNS SOA record TTL varsayılan?

Şu anda stackoverflow.com için DNS SOA kaydı olarak aşağıdakilere ayarladık:

    primary name server = ns1.p19.dynect.net
    serial  = 2009090909
    refresh = 3600 (1 hour)
    retry   = 600 (10 mins)
    expire  = 604800 (7 days)
    default TTL = 60 (1 min)

Yenileme/yeniden deneme/süresi dolma/varsayılan TTL stackoverflow.com gibi, günde 1 milyona yakın sayfa görüntüleme alan bir site için daha iyi seçenekler var mı?

43
Geoff Dalgas

Siteye giden gerçek trafik oranı önemsizdir.

Bu ayarların tümü ("varsayılan TTL" hariç) yalnızca alan adınızın ikincil DNS sunucularının güncellemeler için birincil DNS sunucusunu ne sıklıkta yokladığını etkiler.

Bölgeniz sadece seyrek olarak değişirse (ki sizinkine göre değişir) o zaman "yenileme" değeriniz şu anda düşük taraftadır. Genellikle, ikincil öğelerin bölge dosyasını hemen yakaladığı noktada bir güncelleme olduğunda, birincil, ikincil öğelerin her birine bir NOTIFY mesajı göndermelidir. Bu günlerde "yenile/yeniden dene/süresinin sona erdirilmesi" mekanizması sadece bunun arkasında durmaktadır.

Her durumda, DNS sağlayıcınızın değişiklikleri DNS'nin yerleşik senkronizasyon mekanizmalarını kullanmadan anında ilgili tüm DNS sunucularıyla otomatik olarak senkronize etmesi olasıdır, böylece gerçek değerler muhtemelen önemsizdir.

"Varsayılan TTL" alanının artık söylediği anlamına gelmediğini unutmayın. Gerçek varsayılan TTL (en az BIND cinsinden) $TTL yönergesidir ve bu yalnızca her kayıtta açık bir TTL ayarlanmadığında) kullanılır.

"Varsayılan TTL" alanının anlamı RFC 2308 olarak değiştirildi ve aslında negatif önbellekleme için bir ipucu. Sunucunuz olumsuz bir yanıt döndürürse (ör. NXDOMAIN veya NODATA), uzak sunucunun yeniden denemeden önce ne kadar beklemesi gerekir.

Mevcut değer düşük tarafta biraz, ama olduğu gibi bırakmanın bir zararı yok. Zaten çoğu zaman göz ardı edilir.

48
Alnitak

Pingdom'dan: http://dnscheck.pingdom.com/

SOA TTL  recommended >= 3600.
SOA refresh  recommended >= 14400.
SOA retry  recommended >= 3600.
SOA expire  recommended >= 604800.
SOA minimum  recommended between 300 and 86400.
8
Octa

İlginç bir şekilde, dyn çocuklar (DNS ana makinelerimiz) DNS teşhis sayfası ..

http://dnscog.com/report/stackoverflow.com

.. MINTTL'de şöyle diyor:

Kontrol SOA MINTTL

SOA minttl değeriniz 60 saniyedir, bu da genel DNS kullanımı için önerilen minimum değerden daha düşüktür. DNS bölgenizde düzenli olarak değişiklik yaparsanız veya DNS tabanlı yük dengeleme hizmetlerini kullanırsanız, Burada değer OK.

Öneri

SOA minttl alanınıza 1800 ve 86400 arasında bir değer koymayı düşünün.

ve bunu SOA yenileme

Kontrol SOA yenileme

SOA yenileme alanınız önerilen minimum değerden daha düşük olan 3600 saniyedir. Düşük yenileme değerine sahip olmak, özellikle 0 değeri kullanıyorsanız, gereksiz sorgu hacmine veya beklenmeyen davranışa neden olabilir. DNS bölgenizde düzenli olarak değişiklik yaparsanız veya DNS tabanlı yük dengeleme hizmetlerini kullanırsanız, daha küçük bir değer, değişikliklerin olabildiğince çabuk yayılmasına yardımcı olur.

Öneri

SOA yenileme alanınıza 7200 ve 10800 arasında bir değer koymayı düşünün.

http://www.intodns.com/stackoverflow.com adresindeki başka bir teşhis sayfası gerçek ipuçları sunmuyor.

8
Jeff Atwood