У меня есть веб-приложение, с помощью которого я тестирую интерфейс, выглядит так: YSlow и http://www.webpagetest.org/
Одна из вещей, которые я замечаю больше всего, - это то, что время выполнения поиска DNS на моем веб-сайте огромно (сотни миллисекунд).
Однако, если я использую эти инструменты для тестирования Yahoo, Google, Microsoft и т. Д., Время поиска DNS приближается к 0.
Вопрос: Что может быть причиной такого большого времени поиска DNS?
ОБНОВИТЬ:
я нашел это Yahoo заявляет этот поиск в DNS обычно занимает 20–120 мс; однако для моего сайта это ближе к 350 мс. Есть идеи, почему мой поиск в DNS намного длиннее, чем у Yahoo?
Значительная географическая разница между вашим сервером и вашим компьютером? Возможно, DNS-серверы, которые предоставляет ваш интернет-провайдер, медленные. Я обнаружил, что после того, как я сменил свой DNS-сервер) на моем компьютере) на Google, мои поисковые запросы по DNS всегда выполнялись очень быстро. Попробуй сам: http://code.google.com/speed/public-dns/
Если у вас возникают проблемы с вашим компьютером при поиске вашего веб-сайта, то DNS вашего компьютера должен быть медленным. Как рекомендовано кем-то ниже, попробуйте изменить свой DNS на DNS Google и посмотрите, работает ли это. Если это работает, то DNS вашего интернет-провайдера должен в настоящее время очищать записи или выполнять передачу зон, или они могут проводить некоторое обслуживание. Результат этого теста не означает, что вашим пользователям также придется изменить свой DNS.
Yahoo, Google и Microsoft (т. Д.) - чрезвычайно популярные веб-сайты, для которых тонны DNS-запросов совершаются каждую секунду. DNS есть сильно кешированный, так что запросы на поиск по запросу становятся менее затратными. Следовательно, запросы DNS для популярных сайтов с большей вероятностью будут обслуживаться из кеша - а значит, быстрее - будь то ваш интернет-провайдер, домашний маршрутизатор или ваш браузер.
Насколько популярен ваш сайт?
Скорее всего, это локальная проблема. Проверьте, какие первичные и вторичные источники DNS использует ваш компьютер.
Иногда это также может быть вызвано неправильной конфигурацией.
например неправильный IP для первичного DNS, но вторичный в порядке. Или просто медленный сервер.
Если вы не видите ничего плохого, попробуйте протестировать другое широкополосное соединение в другом месте. Вы можете просто обнаружить, что на самом деле это довольно быстро.