Бенчмарк часу відповіді DNS
Бенчмарк швидкості резолверів у кількох провайдерів.
Про цей інструмент
Цей інструмент вимірює, як швидко 15 публічних resolver відповідають на DNS-запит для обраного домену. Кожен resolver запитується кілька разів поспіль, щоб побачити варіацію — окремий викид часто означає cold cache, стабільно високе число — anycast-зона далеко від нашого франкфуртського хоста.
Латентність береться з власної статистики ;; Query time від dig, що вимірює wire-час між нами і resolver після старту процесу. Накладні витрати fork+exec (~10–20мс) виключені, тож числа відображають поведінку мережі та resolver, а не OS-планувальника. Sparkline показує сиру послідовність; колонки Min/Avg/Max підсумовують лише успішні запуски.
Коли використовувати цей інструмент
- Обрати resolver для роутера чи пристрою. Запустіть проти домену, яким реально користуєтесь — різні мережі бачать різних переможців.
- Діагностика повільного сайту. Порівняйте латентність resolver із симптомами завантаження — DNS, що завжди займає 200мс, додається на десятках subresources.
- Моніторинг провайдера. Якщо ваш основний resolver раптом стрибає з 20мс на 300мс протягом кількох запусків, час перемикатися.
- Порівняння anycast-покриття. Cloudflare і Google зазвичай виграють з EU-хостів; Alibaba та DNSPod несподівано виграють із Азії.
Чому результати відрізняються від вашої локальної мережі
Ми вимірюємо з нашого сервера в Німеччині до найближчого anycast-POP кожного resolver. З вашої домашньої мережі відстані та peering інші. Сприймайте абсолютні числа як відносне порівняння, а не як вашу персональну латентність. Для локального вимірювання запустітьdig +stats @<ip> example.com на власній машині — той самий прапор дає те саме число.
Часті запитання
Чому один resolver значно повільніший за решту?
cloudflare.com, дуже популярне ім'я, яке кешує кожен resolver; якщо запитати рідкісний домен, перший запуск буде повільним для всіх.