Apa manfaat TTL tinggi untuk DNS?

17

Saya memindahkan nameserver domain dari registrar ke dnsmadeasy.com sehingga kita dapat memiliki failover otomatis (di antara manfaat lainnya). Ketika saya sudah melakukan ini di masa lalu saya hanya mengatur nilai TTL serendah itu (1 menit) untuk catatan A sehingga setelah kegagalan server utama server cadangan (hampir) langsung online.

Satu-satunya masalah yang dapat saya temukan dengan TTL rendah adalah bahwa kita akan memiliki "lalu lintas permintaan yang lebih tinggi". Apakah ini hal yang buruk? Sebaliknya, apakah ada manfaat menggunakan nilai TTL yang tinggi?

Charlie Schliesser
sumber
Anda dapat mengaturnya serendah yang Anda suka - tetapi nilai apa pun yang kurang dari 3 jam akan diperlakukan sebagai 3 jam (akan bervariasi tergantung pada server nama - NB bukan hanya server nama SOA)
symcbean
Bisakah Anda menguraikan? Jika saya melakukan ping suatu domain dengan 60 detik TTL dan mengganti catatan A saya melihat IP baru dalam 60 detik.
Charlie Schliesser
3 jam terdengar kasus terburuk. Saya telah melihat skenario di mana 5 menit bekerja untuk semua maksud dan tujuan praktis.
rackandboneman
Mungkin 3 jam mengacu pada perubahan server nama sebagai lawan dari perubahan catatan.
Charlie Schliesser
1
@symcbean Hanya ISP yang sangat shonky akan memaksa TTL 3 jam minimum. Saya akan menyarankan setiap pelanggan yang menggunakan ISP untuk pergi dan mencari yang lebih baik.
user1751825

Jawaban:

8

Anda benar, kerugian utama menggunakan TTL rendah adalah Anda akhirnya akan berurusan dengan beban permintaan yang lebih tinggi daripada dengan TTL yang lebih tinggi. Yang mengatakan, selama host DNS Anda tidak memiliki masalah dengan penanganan beban tambahan, maka silakan. Jujur, jika mereka memiliki kekhawatiran tentang kemampuan mereka menangani beban, mereka tidak akan membiarkan Anda menetapkan TTL yang sangat rendah untuk catatan Anda (meskipun banyak yang cenderung menyarankan Anda mengatur TTL Anda hanya serendah yang diperlukan, yang merupakan rekomendasi suara karena titik pengalaman pengguna yang dibuat ceejayoz).

Selain itu, saya harus menyebutkan bahwa banyak ISP resolver DNS benar-benar mengabaikan pengaturan TTL dan hanya mengatur masa berlaku cache mereka sendiri pada catatan, jadi untuk banyak kasus, mengubah TTL tidak akan benar-benar membuat perbedaan dalam jumlah pertanyaan yang akhirnya mengenai server otoritatif untuk domain Anda.

EEAA
sumber
Terima kasih atas info detailnya. Mengenai ISP resolvers DNS dan pengalaman saya sendiri: dalam hal ini domain tersebut terdaftar @ Network Solutions di mana TTL terendah yang diizinkan adalah 1 jam. @ dnsmadeeasy.com kita sekarang telah menetapkannya menjadi 60 detik di mana titik situs akan menunjuk ke server cadangan jika cloud itu aktif mengalami kegagalan perangkat keras. Saya telah melakukan ini di satu situs lain dan memiliki hasil yang fantastis; ketika cloud primer gagal, pengguna (dan semua mesin uji dan telepon yang saya coba) langsung melihat situs cadangan. Semoga ini terus bekerja dengan baik.
Charlie Schliesser
"banyak ISP resolver DNS benar-benar mengabaikan pengaturan TTL" - apa sebenarnya keparat braindead itu?
poige
Sama-sama. Anggap diri Anda beruntung jika Anda beruntung dengan DNS failover. Ini adalah salah satu cara untuk melakukan sesuatu, tetapi biasanya tidak berfungsi dengan baik (atau hanya bekerja dengan penundaan yang tidak dapat diterima).
EEAA
Bagaimana lagi Anda memiliki IP failover? Sekalipun IP xxxx diatur sebagai gateway perutean yang menentukan server mana yang mengirimkan konten yang diminta, jika xxxx mengalami kegagalan perangkat keras, Anda ingin sesuatu yang lain segera diambil tempatnya, bukan?
Charlie Schliesser
1
Lihatlah ke BGP, dan mungkin GSLB juga.
EEAA
10

TTL tinggi berarti ISP dan cache DNS sisi klien akan bertahan lebih lama, yang berarti situs Anda akan lebih responsif untuk pengunjung yang kembali atau orang-orang yang menghabiskan waktu lama menjelajahi situs Anda dalam satu sesi.

Beberapa penyedia juga membebani Anda berdasarkan penggunaan untuk pencarian DNS.

ceejayoz
sumber
1
Memang pada biaya - misalnya, dnsmadeeasy.com membebankan $ 29,99 / tahun untuk DNS perusahaan yang mencakup 5 juta kueri per bulan, maka itu kira-kira seperti $ 1,85 / juta-kueri / bulan setelah itu.
Charlie Schliesser