Каковы преимущества высокого TTL для DNS?


17

Я перемещаю серверы имен домена с регистратора на dnsmadeasy.com, чтобы у нас был автоматический переход на другой ресурс (среди прочих преимуществ). Когда я делал это в прошлом, я просто устанавливал значение TTL как можно ниже (1 минута) для записи A, чтобы при сбое основного сервера резервный сервер был (почти) немедленно подключен.

Единственная проблема, которую я могу найти с низким TTL, заключается в том, что у нас будет «более высокий трафик запросов». Это плохая вещь? Наоборот, есть ли преимущества использования высокого значения TTL?


Вы можете установить его так, как вам нравится, - но любое значение менее 3 часов будет рассматриваться как 3 часа (зависит от сервера имен
обратите внимание,

Можете ли вы уточнить? Если я пингую домен с 60-секундным TTL и переключаю запись A, я вижу новый IP-адрес в течение 60 секунд.
Чарли Шлиссер

3 часа звучат в худшем случае. Я видел сценарии, где 5 минут работали для всех практических целей и задач.
rackandboneman

Возможно, 3 часа относятся к изменению сервера имен, а не к изменению записи.
Чарли Шлиссер

1
@symcbean Только очень шалкий провайдер может заставить TTL минимум 3 часа. Я бы посоветовал любому клиенту, использующему такого провайдера, уйти и найти лучшего.
user1751825

Ответы:


8

Вы правы, основной недостаток использования низкого TTL состоит в том, что вы в конечном итоге будете иметь дело с более высокой нагрузкой на запрос, чем с более высоким TTL. Тем не менее, до тех пор, пока у вашего DNS-хоста нет проблем с обработкой дополнительной нагрузки, продолжайте. Честно говоря, если бы они были обеспокоены своей способностью справляться с нагрузкой, они бы не позволили вам установить очень низкий TTL для ваших записей (хотя многие, как правило, рекомендуют устанавливать ваш TTL только настолько низким, насколько это необходимо, что является обоснованная рекомендация в связи с замечанием пользователя, которое сделал ceejayoz).

Кроме того, я должен отметить, что многие DNS-преобразователи ISP полностью игнорируют настройку TTL и просто устанавливают срок действия кэша для записей, поэтому во многих случаях изменение TTL фактически не будет иметь никакого значения в количестве запросов, которые в конечном итоге попадут в авторитетные серверы для вашего домена.


Спасибо за подробную информацию. Что касается DNS-преобразователей интернет-провайдера и моего собственного опыта: в этом случае домен зарегистрирован @ Network Solutions, где самый низкий допустимый TTL составляет 1 час. @ dnsmadeeasy.com Теперь у нас установлено значение 60 секунд, после чего сайт будет указывать на резервный сервер в случае сбоя оборудования в облаке. Я сделал это на другом сайте и получил фантастические результаты; когда основное облако выходило из строя, пользователи (и все тестовые машины и телефоны, на которых я это пробовал) сразу же видели сайт резервного копирования. Надеюсь, это продолжит работать так же хорошо.
Чарли Шлиссер

«Многие DNS-преобразователи ISP полностью игнорируют настройку TTL» - что это за ублюдки-мозги?
Пойдж

Пожалуйста. Считайте себя счастливчиком, если вам повезло с отказоустойчивостью DNS. Это один из способов сделать что-то, но обычно он не работает хорошо (или работает только с недопустимой задержкой).
EEAA

Как еще у вас будет отказоустойчивость IP? Даже если IP xxxx настроен как шлюз маршрутизации, который определяет, какой сервер доставляет запрошенный контент, если xxxx имеет аппаратный сбой, вы захотите, чтобы что-то немедленно заняло его место, верно?
Чарли Шлиссер

1
Посмотрите на BGP и, возможно, GSLB.
EEAA

10

Высокий TTL означает, что кэши ISP и клиентской стороны будут работать дольше, что означает, что ваш сайт будет более отзывчивым для постоянных посетителей или людей, которые тратят много времени на просмотр вашего сайта в одном сеансе.

Некоторые провайдеры также взимают с вас плату за использование DNS.


1
Действительно, на сборах - например, dnsmadeeasy.com взимает 29,99 долл. США в год за корпоративный DNS, который включает 5 миллионов запросов в месяц, тогда после этого это будет примерно $ 1,85 / млн запросов / месяц.
Чарли Шлиссер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.