Домашний тест DNS-провайдеров

Почитав отзывы на только что запущенный Google Public DNS, решил потратить немного времени и разобраться — что же действительно будет быстрее и надежнее? У любого пользователя интернета есть выбор — пользоваться провайдерскими DNS-серверами или сервисами типа OpenDNS, UltraDNS и вот теперь запущенным сервисом Google.

Как раз подоспел релиз неплохой утилитки для замера скорости ответа DNS на локальном компьютере — namebench. Программка умная, сама вытаскивает из кэша браузера домены, актуальные для данного пользователя и генерирует список для правильного тестирования. Можно в качестве источника доменов указать топ Алексы.

Собственно, вооружился я позже скажу чем и приступил.

namebench: 2009-12-06 15:31:52.609978

Первый тест неинтересный — он сделан на 100 мегабитном подключении. Хотя результат в этом измерении и немного неожиданен — победил сервис UltraDNS, но это понятно — локальный DNS в роутере сетки ограничен по возможностям кэша, поэтому в тех случаях, когда ему требуется сходить в вышестоящий сервис, он однозначно проигрывает, а высокая скорость подключения сводит на нет его преимущества. В повторных измерениях случались и победы локального роутера, а когда вместо него был указан непосредственно сервер провайдера, UltraDNS смирился со вторым местом.

Но тест все равно неинтересный — разница в результатах сервисов абсолютно неощутима при использовании и вся укладывается в 17 миллисекунд — не всякое широкополосное подключение таким пингом может похвастаться. Поэтому я решительно отключил в ноутбуке wi-fi и ухудшил коннект — включив модем МТС-Коннект и подняв CDMA EV-DO соединение.

namebench: 2009-12-06 14:49:37.103324

Результат более предсказуемый — при вполне удовлетворительном коннекте и не очень узкой полосе (порядка мегабита в обе стороны) побеждают серверы провайдера. Даже если им приходится сходить на вышестоящий уровень за данными, все равно канал от них в остальную сеть гораздо быстрее, чем тот, которым пользуется локальная машина. Обратите внимание, что остальные сервисы идут достаточно плотно.

Для очистки совести проверим, а как же дело обстоит с другим 3G — втыкаем модем с карточкой Utel и тестируем на гораздо более асимметричном канале (386кБит UL/3,6 мБит DL).

namebench: 2009-12-06 14:57:30.944514

Тут тоже побеждают провайдерские серверы — по той же причине. Порядок следования остальных сервисов, вероятно, больше определяется коннективностью конкретного провайдера — UltraDNS как европейская компания просто ближе Укртелекому.

С широкополосными подключениями все понятно, поэтому переходим к смертельному номеру — включаем EDGE от Киевстара.

namebench: 2009-12-06 15:18:46.979864

Результат абсолютно предсказуемый — провайдерский сервис выигрывает и тут.

Однако мне таки удалось добиться поражения провайдерских серверов. Для этого я выбрал в качестве выборки топ Алексы и получил вот такое:

namebench: 2009-12-06 15:28:44.609095

Разумеется, другого результата и ждать нельзя было — ведь я не хожу на сайты из топа Алексы и этих доменов просто нет в кэше моего локального роутера. Ему практически за каждым доменом приходилось ходить в один или два вышестоящих уровня DNS, хотя для нескольких доменов результат у него был свой и он отвечал за пару миллисекунд.

Давайте сделаем вывод — для среднего пользователя интернета с достаточно определенным кругом посещаемых сайтов никакого выигрыша в скорости при использовании внешних сервисов DNS не наступает. Большинство нужных ему доменов есть в кэше домашнего роутера или сервера провайдера, а необходимость сходить за некоторыми доменами выше ему, скорее всего, даже не будет заметна. Мне было не очень интересно переконфигурировать сетку, настраивая роутер на разные внешние сервисы, но подозреваю, что это единственный вариант, который будет и быстрым и надежным. По возможности проверю.

И напоследок — как видно из замеров, из внешних сервисов сервис Google не самый быстрый.

Отправить ответ

19 Комментарий на "Домашний тест DNS-провайдеров"

Notify of
Sort by:   newest | oldest | most voted
StepanKuzmin
Гость

Спасибо за статью.

BlackBird
Гость

Спасибо! Я подозревал, что так и будет 🙂 Но, кроме того что надо что-то перенастраивать, да к тому же потратить на это время, но не получить никакого выигрыша, — мне бы не хотелось, чтобы Google знал ещё и на какие сайты я хожу (Google Toolbar у меня не установлен) 🙂

Nat Gadgibalaev
Гость

Чего ужасного в том, что Google за Вами проследит? 🙂 Это личное, или есть доводы? Мне всегда интересно.

BlackBird
Гость

У Вас шторы в квартире висят? А зачем? 🙂 Неужто вы думаете, что кто-то будет подсматривать, как вы на кухне поглощаете завтрак? 😉

Дмитрий Куликов
Гость

Кстати, у меня нет штор, мне всё равно, следят за мной или нет

Cigizmoond Vyhuholev
Гость

Сергей, что будет, если поменять настройки DNS внешнего роутера на вот эти публичные DNS? Как Вы полагаете?

Nat Gadgibalaev
Гость

Да ничего странного не будет 🙂 Поменял, пользуюсь Google public DNS. Честно говоря, кроме «полет нормальный» мне сказать нечего.

vansickle
Гость

Удивляет сама потребность проводить эти тесты — результаты сравнения локального-провайдерского с гугловским DNS очевидны.
Весь плюс такого сервиса от гугла — это простой адрес, который теперь всегда можно «взять из головы» чтобы проверить в случае подозрения на проблемы с дефолтными DNS.

Виталий
Гость

Спасибо за тесты, только, вчера на своем роутере добавил, в качестве второго Гугловский ПД, теперь сменю на Ультра. Хотя, понимаю, что разницы никакой в скорости я все равно не увижу 😉
Разве что, если днс провайдера умрет и произойдет переключение на публичный.
ЗЫ
В качестве основного, оставил днс своего провайдера (ICN).

Slava Baranskyi
Гость

похоже, смотря кто тестирует 😉 http://googlesystem.blogspot.com/2009/12/google-dns.html

ungzd
Гость

У нашего местного провайдера DNS работает так, что резолвит иногда по минуте. Причем даже такие популярные адреса как vkontakte.ru.

Cigizmoond Vyhuholev
Гость

Неделя использования показала, что гуловский ДНС у меня работает лучше других, причём 8.8.8.8, второй 8.8.4.4 примерно как остальные.

Ytro
Гость

Спасибо за статью

wpDiscuz