DNS için yüksek bir TTL'nin avantajları nelerdir?


17

Bir alan adının ad sunucularını kayıt kuruluşundan dnsmadeasy.com'a taşıyorum, böylece otomatik yük devretme (diğer avantajların yanı sıra) alabiliriz. Bunu geçmişte yaptığımda, TTL değerini A kaydı için gidebildiği kadar düşük (1 dakika) olarak ayarladım, böylece birincil sunucunun başarısız olması üzerine yedekleme sunucusu (neredeyse) hemen çevrimiçi olur.

Düşük bir TTL ile bulabildiğim tek sorun, "daha yüksek sorgu trafiği" olacaktır. Bu kötü bir şey mi? Bunun aksine, yüksek bir TTL değeri kullanmanın faydaları var mı?


İstediğiniz kadar düşük bir değere ayarlayabilirsiniz - ancak yaklaşık 3 saatten az olan herhangi bir değer 3 saat olarak değerlendirilir (ad sunucusuna bağlı olarak değişir - NB yalnızca SOA ad sunucusuna bağlı değildir)
symcbean

Detaylandırabilir misin? Bir alana 60 saniyelik TTL ile ping atıp A kaydını değiştirirsem yeni IP'yi 60 saniye içinde görürüm.
Charlie Schliesser

3 saat ses çok kötü durumda. 5 dakikanın tüm pratik amaç ve amaçlar için çalıştığı senaryolar gördüm.
rackandboneman

Belki de 3 saat, bir kayıt değişikliğinin aksine bir ad sunucusu değişikliğinden bahsediyor.
Charlie Schliesser

1
@symcbean Yalnızca çok titrek bir İSS minimum 3 saatlik TTL'yi zorlar. Bu tür bir ISS'yi kullanan herhangi bir müşteriye daha iyi bir müşteri bulup bırakmasını tavsiye ederim.
user1751825

Yanıtlar:


8

Haklısınız, düşük TTL kullanmanın ana dezavantajı, daha yüksek TTL'den daha yüksek bir sorgu yüküyle uğraşmanızdır. Bununla birlikte, DNS barındırıcınızın ek yükü ele alma konusunda herhangi bir sorunu olmadığı sürece devam edin. Dürüst olmak gerekirse, yük ile başa çıkma yetenekleri hakkında endişeleri varsa, kayıtlarınız için çok düşük bir TTL belirlemenize izin vermezler (birçoğu TTL'nizi yalnızca gerektiği kadar düşük ayarlamanızı tavsiye etme eğilimindedir, ceejayoz'un kullanıcı deneyimi noktası nedeniyle ses önerisi).

Buna ek olarak, birçok ISS DNS çözümleyicisinin TTL ayarını tamamen görmezden geldiğini ve yalnızca kayıtlarda kendi önbellek sona ermesini ayarladığından bahsetmeliyim, bu nedenle birçok durumda, TTL'yi değiştirmek aslında, alanınız için yetkili sunucular.


Ayrıntılı bilgi için teşekkürler. ISS'nin DNS çözümleyicileri ve kendi deneyimimle ilgili olarak: bu durumda etki alanı, izin verilen en düşük TTL'nin 1 saat olduğu @ Network Solutions'da kayıtlı. @ dnsmadeeasy.com artık 60 saniyeye ayarlanmış ve bu noktada bulutun donanım arızası olması durumunda sitenin bir yedekleme sunucusuna işaret edeceğini görüyoruz. Bunu başka bir sitede yaptım ve harika sonuçlar aldım; birincil bulut başarısız olduğunda, kullanıcılar (ve denediğim tüm test makineleri ve telefonlar) hemen yedekleme sitesini gördü. Umarım bu iyi çalışmaya devam eder.
Charlie Schliesser

"Birçok ISS DNS çözümleyicisi TTL ayarını tamamen görmezden gelir" - bu braindead piçleri tam olarak nedir?
poige

Rica ederim. DNS yük devretme konusunda şanslıysanız kendinizi şanslı sayın. Bu, işleri yapmanın bir yoludur, ancak genellikle iyi çalışmaz (veya yalnızca kabul edilemez bir gecikmeyle çalışır).
EEAA

IP yük devretme başka nasıl olurdu? IP xxxx, hangi sunucunun istenen içeriği vereceğini belirleyen bir yönlendirme ağ geçidi olarak kurulsa bile, xxxx'in donanım hatası varsa, başka bir şeyin hemen yerini almasını istersiniz, değil mi?
Charlie Schliesser

1
BGP'ye ve muhtemelen GSLB'ye de bakın.
EEAA

10

Yüksek TTL, ISS ve istemci tarafı DNS önbelleklerinin daha uzun süre dayanacağı anlamına gelir.

Bazı sağlayıcılar sizden DNS aramaları için kullanım bazında ücret alır.


1
Gerçekten de masraflar için - örneğin, dnsmadeeasy.com, kurumsal DNS için ayda 5 milyon sorgu içeren 29,99 $ / yıl ücret alıyor, bu da bundan sonra ayda 1,85 $ / milyon sorgu gibi bir şey.
Charlie Schliesser
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.