Назад | Перейти на главную страницу

Ускорьте DNS-сервер Microsoft Windows

Я установил локальный DNS-сервер на машине Windows Server 2008. При посещении веб-сайтов я вижу, что результаты заполняют кеш DNS сервера. Но при использовании инструмента тестирования скамейка для имен Я вижу, что среднее время ответа моего сервера почти в 4 раза меньше по сравнению с моим DNS-сервером ISP по умолчанию.

Средняя продолжительность ответа

Самая быстрая продолжительность индивидуального ответа

График распределения ответов (первые 200 мс)

Есть ли способ ускорить или оптимизировать DNS-сервер?

Две вещи:

  1. Если вы не используете DNS-сервер вашего интернет-провайдера в качестве пересылки, вы делаете всю работу, которую делают их плюс у вас есть штраф 10-30 мсек при выходе в Интернет, которого нет у вашего провайдера.
  2. DNS-сервер Microsoft - один из самых медленных современных пакетов DNS-серверов. Лучше настроить какой-нибудь другой DNS-сервер и перенаправить ваш домен Active Directory на DNS-сервер Microsoft, чем наоборот.

Чтобы взглянуть на вещи в перспективе: вы необходимость Производительность <50 мс?

Здесь мы говорим о разнице менее 0,1 с ... (120 мс - 30 мс = 90 мс = 0,09 с)

Здесь наблюдается убывающая отдача: усилия по оптимизации DNS-сервера Windows для получения разницы в 0,1 с просто не стоят того.

Кроме того, если ваши клиенты работают на базе Windows, вы можете никогда увидеть улучшение; DNS Resolver Windows кэширует успешные DNS-запросы для часы (если вы не уменьшите продолжительность кеширования в реестре).

Вы можете подумать о размере вашего сервера - ЦП, память, конфигурация подкачки и т. Д. Предполагая, что ЦП не перегружен / недооценен, вы можете подумать о добавлении памяти или настройке конфигурации подкачки (возможно, уменьшив ее размер, если возможно).

Еще одним соображением может быть оценка одновременно работающих приложений / системных функций, когда ненужные / несущественные приложения / функции отключены.