Jakie są zalety wysokiej TTL dla DNS?


17

Przenoszę serwery nazw domen z rejestratora na dnsmadeasy.com, abyśmy mogli mieć automatyczne przełączanie awaryjne (oprócz innych korzyści). Kiedy robiłem to w przeszłości, po prostu ustawiłem wartość TTL na tak niską, jak to tylko możliwe (1 minuta) dla rekordu A, aby po awarii serwera głównego serwer kopii zapasowej był (prawie) natychmiast połączony z siecią.

Jedyny problem, jaki mogę znaleźć przy niskim TTL, to to, że będziemy mieli „większy ruch związany z zapytaniami”. Czy to źle? Przeciwnie, czy istnieją korzyści z używania wysokiej wartości TTL?


Możesz ustawić go tak nisko, jak chcesz - ale każda wartość mniejsza niż około 3 godzin będzie traktowana jako 3 godziny (będzie się różnić w zależności od
serwera

Czy możesz rozwinąć? Jeśli pinguję domenę z 60-sekundowym czasem TTL i zmieniam rekord A, widzę nowy adres IP w ciągu 60 sekund.
Charlie Schliesser

3 godziny to najgorszy przypadek. Widziałem scenariusze, w których 5 minut pracowało dla wszystkich praktycznych celów i celów.
rackandboneman

Może 3 godziny odnoszą się do zmiany serwera nazw, a nie do zmiany rekordu.
Charlie Schliesser

1
@symcbean Tylko bardzo podejrzany dostawca usług internetowych wymusiłby minimum 3 godziny TTL. Radzę każdemu klientowi korzystającemu z takiego dostawcy usług internetowych, aby odszedł i znalazł lepszego.
user1751825

Odpowiedzi:


8

Masz rację, główną wadą korzystania z niskiego TTL jest to, że skończysz z większym obciążeniem zapytaniami niż z wyższym TTL. To powiedziawszy, o ile Twój serwer DNS nie będzie miał problemów z obsługą dodatkowego obciążenia, to śmiało. Szczerze mówiąc, gdyby mieli obawy dotyczące ich zdolności do obsługi obciążenia, nie pozwoliliby ci ustawić bardzo niskiego TTL dla twoich rekordów (chociaż wielu zwykle zaleca, aby ustawiać TTL tylko tak nisko, jak to konieczne, co jest zalecenie dźwiękowe ze względu na punkt doświadczenia użytkownika, który zrobił ceejayoz).

Ponadto powinienem wspomnieć, że wielu dostawców usług rozstrzygających DNS całkowicie ignoruje ustawienie TTL i po prostu ustawia własne wygaśnięcie pamięci podręcznej w rekordach, więc w wielu przypadkach zmiana TTL nie robi żadnej różnicy w ilości zapytań, które ostatecznie trafiają do autorytatywne serwery dla twojej domeny.


Dzięki za szczegółowe informacje. Jeśli chodzi o resolwery DNS dostawcy usług internetowych i moje własne doświadczenie: w tym przypadku domena jest zarejestrowana @ Network Solutions, gdzie najniższy dozwolony czas TTL wynosi 1 godzinę. @ dnsmadeeasy.com mamy teraz ustawiony na 60 sekund, w którym to momencie witryna będzie wskazywać serwer zapasowy na wypadek awarii sprzętu na chmurze. Zrobiłem to na innej stronie i miałem fantastyczne wyniki; gdy podstawowa chmura uległa awarii, użytkownicy (oraz wszystkie testowane maszyny i telefony, na których próbowałem) natychmiast zobaczyli witrynę z kopią zapasową. Mam nadzieję, że nadal działa tak dobrze.
Charlie Schliesser

„wielu ISP-owych resolverów DNS całkowicie ignoruje ustawienie TTL” - czym dokładnie są ci dranie z braindead?
poige

Nie ma za co. Uważaj się za szczęściarza, jeśli miałeś szczęście z przełączaniem awaryjnym DNS. Jest to jeden ze sposobów robienia rzeczy, ale zazwyczaj nie działa dobrze (lub działa tylko z niedopuszczalnym opóźnieniem).
EEAA

Jak inaczej miałbyś mieć przełączenie awaryjne IP? Nawet jeśli IP xxxx jest skonfigurowany jako brama routingu, która określa, który serwer dostarcza żądaną treść, jeśli xxxx ma awarię sprzętową, chcesz, aby coś innego natychmiast zajęło jego miejsce, prawda?
Charlie Schliesser

1
Zajrzyj do BGP i prawdopodobnie również GSLB.
EEAA

10

Wysoka TTL oznacza, że ​​pamięci podręczne ISP i DNS po stronie klienta będą trwać dłużej, co oznacza, że ​​Twoja witryna będzie bardziej responsywna dla powracających użytkowników lub osób, które spędzają dużo czasu na przeglądaniu witryny w jednej sesji.

Niektórzy dostawcy obciążają Cię również opłatami za wyszukiwanie DNS.


1
Rzeczywiście na temat opłat - na przykład dnsmadeeasy.com pobiera 29,99 USD rocznie za DNS firmowy, który obejmuje 5 milionów zapytań miesięcznie, a potem około 1,85 USD / milion zapytań / miesiąc później.
Charlie Schliesser
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.