Які переваги високого TTL для DNS?


17

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

Єдине питання, яке я можу знайти при низькому TTL, це те, що у нас буде "більш високий трафік запитів". Це погано? Навпаки, чи є користь від використання високого значення TTL?


Ви можете встановити його як можна менше, але будь-яке значення менше 3 годин буде розглядатися як 3 години (змінюватиметься залежно від сервера імен. - Зверніть увагу не лише на сервер імен SOA)
symcbean

Чи можете ви докладно? Якщо я прошиваю домен 60-секундним TTL і перемикаю запис A, я бачу новий IP протягом 60 секунд.
Чарлі Шліссер

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

Можливо, три години стосуються зміни сервера імен на відміну від зміни запису.
Чарлі Шліссер

1
@symcbean Лише дуже приголомшливий Інтернет-провайдер примусить мінімум 3 години TTL. Я б порадив будь-якому клієнту, який користується таким провайдером, піти і знайти кращий.
користувач1751825

Відповіді:


8

Ви маєте рацію, головний недолік використання низького TTL полягає в тому, що ви в кінцевому підсумку матимете більшу завантаженість запитів, ніж з більш високою TTL. Це означає, що поки у вашого DNS-хоста не буде проблем з додатковим завантаженням, тоді продовжуйте. Чесно кажучи, якби вони мали побоювання щодо їхньої здатності впоратися з навантаженням, вони не дозволять вам встановити дуже низький рівень TTL для своїх записів (хоча багато хто, як правило, рекомендує встановлювати свій TTL лише настільки низький, скільки необхідно, що є обгрунтована рекомендація, пов’язана з пунктом досвіду користувачів, який зробив Ceejayoz)

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


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

"багато провайдерів DNS DNS повністю ігнорують налаштування TTL" - що це за удурливі голоси?
poige

Ласкаво просимо. Вважайте себе щасливим, якщо вам пощастило з відмовою від DNS. Це один із способів вчинити, але зазвичай він не працює добре (або він працює лише з неприйнятною затримкою).
ЄЕАА

Як інакше ви мали б відмовитися від IP-адреси? Навіть якщо IP xxxx налаштований як шлюз маршрутизації, який визначає, який сервер доставляє потрібний вміст, якщо xxxx має апаратний збій, ви хочете, щоб щось інше зайняло його місце, чи не так?
Чарлі Шліссер

1
Погляньте на BGP, а можливо, і на GSLB.
ЄЕАА

10

Високий TTL означає, що провайдери та кеши DNS на стороні клієнта триватимуть довше, а це означає, що ваш сайт буде більш чуйним для відвідувачів, які повертаються, або людей, які проводять тривалий час перегляду вашого сайту за один сеанс.

Деякі провайдери також стягують плату за використання DNS-запитів.


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