Первичный DNS быстрее вторичного DNS одного провайдера?
Конкретно гуглите 8.8.8.8 и 8.8.4.4. Большинство людей устанавливают 8.8.8.8 как основной, поэтому его нагрузка выше, чем у вторичных. Есть ли у меня небольшой прирост скорости при установке 8.8.4.4 как основного DNS?
решение1
Вам нужно помнить, что означает «быстрее» в терминах скорости DNS. Даже если бы один сервер имен оказался быстрее другого, вы бы увидели несколько мс в начале сеанса. Все запросы к этому же адресу будут выходить из кэша вашего компьютера, вероятно, в течение следующего часа или около того.
Я только что указал dig на оба сервера и выполнил несколько произвольных поисков, и оба возвращаются (с заведомо кэшированными ответами) примерно через 10 мс, а некэшированные ответы возвращаются примерно через 120 мс.
Также учтите, что это не пара серверов, которые они застряли в задней части серверной комнаты, это огромная распределенная сеть сама по себе. У Google есть возможность убедиться, что оба сервера работают с хорошим временем запроса. Фактически, вы, вероятно, обнаружите, что все, что произошло в результате того, что 8.8.8.8 был популярнее 8.8.4.4, заключается в том, что первый имеет гораздо больше серверов, работающих на нем, и я был бы вполне уверен, что время отклика — это метрика, которую они используют для масштабирования.
Последнее соображение, поскольку гораздо больше людей (вероятно) используют 8.8.8.8, вероятно, у него будет гораздо больше кэшированных ответов. Так что на самом деле вы можете обнаружить, что в некоторых случаях вторичный может быть в районе 100 мс медленнее.
решение2
Нет, не основываясь на моем опыте и тестировании. Я предполагаю, что у Google довольно хорошая инфраструктура балансировки нагрузки перед реальными DNS-серверами, и вы просто попадаете на них - в конце концов, на оба IP может ответить один и тот же сервер.
Вы можете проверить себя, используя такие инструменты, какDNS-инструменты
но убедитесь, что вы тестируете не менее чем на 5000 доменах
решение3
DNS-запрос сначала отправляется на первичный DNS и проверяет вторичный DNS, если первичный не предоставляет искомый адрес.
Поскольку мы говорим здесь о Google в плане клиентской реализации их DNS и даже в качестве резолвера для сервера, мы можем быть уверены, что Google правильно распределил свои DNS и все это оптимально оптимизировано!
На что следует обратить внимание при выборе DNS с точки зрения производительности.
- Сколько серверов они используют?
- Правильно ли они распределены и используют ли Anycast?
- Расположены ли серверы близко к вашему местоположению?
У Google есть серверы по всему миру. ВотсписокDNS-серверов Google. Это позволяет DNS-серверу работать быстрее по сравнению с другими DNS-серверами с меньшими сетями.
74.125.16.0/24 tpe
74.125.17.0/24 bru
74.125.18.0/24 grq
74.125.19.0/24 mrn
74.125.40.0/24 mrn
74.125.41.0/24 tpe
74.125.42.0/24 atl
74.125.43.0/24 tul
74.125.44.0/24 mrn
74.125.45.0/24 tul
74.125.46.0/24 lpp
74.125.47.0/24 bru
74.125.72.0/24 cbf
74.125.73.0/24 bru
74.125.74.0/24 lpp
74.125.75.0/24 chs
74.125.76.0/24 cbf
74.125.77.0/24 chs
74.125.78.0/24 chs
74.125.80.0/24 dls
74.125.113.0/24 cbf
74.125.114.0/24 mrn
74.125.176.0/24 mrn
74.125.177.0/24 atl
74.125.178.0/24 atl
74.125.180.0/24 chs
74.125.181.0/24 bru
74.125.182.0/24 cbf
74.125.183.0/24 cbf
74.125.184.0/24 chs
74.125.185.0/24 chs
74.125.186.0/24 dls
74.125.187.0/24 dls
74.125.190.0/24 sin
173.194.89.0/24 tul
173.194.90.0/24 cbf
173.194.91.0/24 scl
173.194.92.0/24 bru
173.194.93.0/24 tpe
173.194.95.0/24 tul
173.194.96.0/24 dub
173.194.98.0/24 lpp
173.194.99.0/24 tul
2001:4860:400b::/48 dls
2404:6800:4003::/48 sin
2404:6800:4008::/48 tpe
2607:f8b0:4001::/48 cbf
2607:f8b0:4002::/48 atl
2607:f8b0:4003::/48 tul
2607:f8b0:400c::/48 chs
2607:f8b0:400d::/48 mrn
2607:f8b0:400e::/48 dls
2800:3f0:4003::/48 scl
2a00:1450:400b::/48 dub
2a00:1450:400c::/48 bru
2a00:1450:4010::/48 lpp
2a00:1450:4013::/48 grq
Google Public DNS использует маршрутизацию anycast для направления всех пакетов на ближайший DNS-сервер. О anaycastздесь
Поскольку серверы Google распределены по всему миру, велика вероятность, что один из них находится недалеко от вас.