Замерьте DNS-резолверы, прежде чем выбирать
TL;DR: Скорость публичного DNS зависит от маршрутов вашего провайдера. Замерьте 1.1.1.1, 8.8.8.8 и 9.9.9.9 из своей сети через dig со случайными, некэшированными именами и сравнивайте медиану и худший результат.
Любой рейтинг «самых быстрых DNS» измерен из чужой сети. Anycast-маршрутизация зависит от пиринга вашего провайдера, так что резолвер, до которого у автора рейтинга 5 мс, у вас может оказаться в 60 мс.
Быстрый цикл
for r in 1.1.1.1 8.8.8.8 9.9.9.9; do
printf '%-10s' "$r"
for i in 1 2 3 4 5; do
dig @"$r" "example$RANDOM.com" +tries=1 +time=2 | awk '/Query time/{printf "%5s ms", $4}'
done
echo
done
Случайное имя не попадает в кэш резолвера, поэтому замеряется полный резолв, а не ответ из кэша. Запустите в разное время дня: вечерние цифры обычно самые честные.
На что смотреть
Смотрите на медиану и худший результат, а не на лучший. Резолвер, который стабильно держит 8 мс, лучше того, что скачет от 3 до 90 мс.