Я рассматриваю общедоступные DNS-серверы Google как внешний DNS для моей сети. В настоящее время я использую DNS-серверы от моего провайдера Я также рассматривал OpenDNS в прошлом, но в итоге решил не прыгать.
Я хотел бы иметь возможность оценить, насколько быстро соответствующие серверы могут обслуживать наши запросы DNS. Я не вижу в nslookup ничего, что могло бы помочь.
Как я могу проверить время приема-передачи для DNS, предоставляемого извне?
Вы можете просто
dig
иgrep
источник
Используйте тест скорости домена GRC .
источник
Я также взглянул на namebench - Утилиту DNS с открытым исходным кодом от Google. Это было очень всеобъемлющим.
источник
Я сделал несколько базовых тестов между OpenDNS и GoogleDNS. Результаты показывают, что предложение OpenDNS постоянно быстрее, чем служба DNS Google:
http://ajclark.wordpress.com/2009/12/04/google-dns-vs-opendns-performance-comparison/
источник
Плагин Firebug для Firefox и IE имеет вкладку «net», которая дает графическое представление времени загрузки для каждого запроса файла.
Это разбивает его на активность, включая поиск DNS, которые показаны зеленым цветом.
источник
Для этого можно использовать простой сценарий оболочки qtest.sh :
Здесь
172.19.1.1
локальный распознаватель работает быстрее, за ним следует преобразователь ISP, а затем OpenDNS.источник
Я написал небольшой хороший скрипт для оценки соединения с DNS-серверами:
источник
Вы можете использовать ping, чтобы выяснить, сколько времени потребуется для перемещения пакета назад и вперед между вашим сервером и DNS-серверами. Как правило: никогда не меняйте то, что работает.
Недостатком OpenDNS является то, что несуществующие домены могут отвечать записью A, указывающей на страницу поиска OpenDNS, поскольку они, как правило, делают это. Google в настоящее время не делает этого, но было бы глупо предполагать, что они просто предоставляют DNS-распознаватели, которые не получают от этого никакой выгоды.
источник
dnseval
от dnsdiag работает как брелок на windows linux и mac. (намного лучше, чем устаревшая namebench) скачать на githubЧтобы использовать его, сначала напишите текстовый файл, в котором каждый DNS, который вы хотите протестировать, содержит строку со своим IP-адресом
mylist.txt
:а потом беги
Хотя это и не проверяет размер кэша серверов, это гораздо более простой и быстрый подход, и я ожидаю, что он будет хорошо коррелировать с реальной производительностью.
источник