Я установил локальный DNS-сервер на машине Windows Server 2008. При посещении веб-сайтов я вижу, что результаты заполняют кеш DNS сервера. Но при использовании инструмента тестирования скамейка для имен Я вижу, что среднее время ответа моего сервера почти в 4 раза меньше по сравнению с моим DNS-сервером ISP по умолчанию.
Средняя продолжительность ответа
Самая быстрая продолжительность индивидуального ответа
График распределения ответов (первые 200 мс)
Есть ли способ ускорить или оптимизировать DNS-сервер?
Две вещи:
Чтобы взглянуть на вещи в перспективе: вы необходимость Производительность <50 мс?
Здесь мы говорим о разнице менее 0,1 с ... (120 мс - 30 мс = 90 мс = 0,09 с)
Здесь наблюдается убывающая отдача: усилия по оптимизации DNS-сервера Windows для получения разницы в 0,1 с просто не стоят того.
Кроме того, если ваши клиенты работают на базе Windows, вы можете никогда увидеть улучшение; DNS Resolver Windows кэширует успешные DNS-запросы для часы (если вы не уменьшите продолжительность кеширования в реестре).
Вы можете подумать о размере вашего сервера - ЦП, память, конфигурация подкачки и т. Д. Предполагая, что ЦП не перегружен / недооценен, вы можете подумать о добавлении памяти или настройке конфигурации подкачки (возможно, уменьшив ее размер, если возможно).
Еще одним соображением может быть оценка одновременно работающих приложений / системных функций, когда ненужные / несущественные приложения / функции отключены.