Рейтинг:0

Как вы профилируете время отклика DNS в CentOS8?

флаг cn

Я хотел бы знать, сколько времени точно занимает ответ DNS для разрешения адреса, чтобы я мог сравнить разные серверы (моя машина (я использую названный), GCP DNS, другие общедоступные DNS-серверы).

Проблема в том, что моему приложению необходимо разрешить URL-адрес, IP-адрес которого только что изменился внутри CDN (например, Cloud Flare). И мне нужно, чтобы эта решимость была как можно быстрее.

Поэтому я хотел бы собрать статистику о том, насколько быстро разные DNS-серверы могут преобразовать URL-адрес в новый IP-адрес.

Рейтинг:1
флаг us

Wireshark может предоставить вам статистику DNS по времени отклика.

Но похоже, что на самом деле вы спрашиваете что-то вроде «Если example.com изменит свой IP-адрес, какая служба быстрее всего отразит этот новый IP-адрес?» Если это действительно вопрос, то плохая новость заключается в том, что ВСЕ из них будут сильно зависеть от использования TTL example.com и кэширования любой службой DNS, которая извлекает RR с авторитетных серверов.

TLDR: вы можете не найти существенной разницы.

РЕДАКТИРОВАТЬ: шаги по анализу статистики DNS с помощью Wireshark:

  1. Соберите некоторые образцы данных, используя tcpdump

    tcpdump -i<имя-интерфейса-или-"любое"-ключевое слово> -vn -s0 -w имя_файла.pcap порт 53

  2. Нажмите Control-C, когда соберете достаточно образцов данных.

  3. При необходимости scp/sftp somefilename.pcap на машину с Wireshark. Его НЕ нужно запускать на той же машине.

  4. Откройте файл в Wireshark:

    wireshark имя_файла.pcap

  5. Заходим в Статистика->DNS

Boppity Bop avatar
флаг cn
Wireshark кажется сложным без пользовательского интерфейса. Попробую. Благодарю. так что, по вашей логике, DNS-сервер CDN, который меняет рассматриваемый IP-адрес, будет **всегда** самым быстрым?
Brandon Xavier avatar
флаг us
Это правильно - авторитетные DNS-серверы для CDN по определению будут иметь самую последнюю информацию о DNS. Кроме того, Wireshark очень прост - я отредактирую свой ответ несколькими шагами.

Ответить или комментировать

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