Время Между последовательными запросами DNS.

Используя ПК под управлением Ubuntu 14.04. Я тестирую просмотр веб-страниц с помощью очень низкой скорости и низкой ссылки скорости передачи данных. Моя система переполнена с запросами DNS (и другие типы пакетов как повторная передача TCP). Как я могу увеличить время между каждым два последовательных запроса DNS для предоставления достаточного количества времени, пока ответ текущего запроса не достигается?

Действительно ли это возможно? или их другие методы должны решить такую проблему для низкоскоростных интерфейсов?

0
задан 25 June 2015 в 05:20
1 ответ

Загруженность DNS довольно чертовски маловероятна. Мало того, что со времен dial-up (считывание: скорость последовательного порта), по умолчанию /etc/resolv.conf используется пятисекундный тайм-аут по умолчанию. Есть несколько ручек, с которыми вы можете играть, но это вряд ли будет реальной проблемой.

  • Настройте тайм-аут /etc/resolv.conf и аналогичные опции в /etc/resolv.conf. (см. man resolv.conf)
  • Включите nscd кэширование хостов в /etc/nscd.conf (enable-cache hosts yes)

Если вы хотите избавиться от spurious DNS запросов, то вам следует уменьшить количество доменов в списке search и рассмотреть возможность отключения IPv6 вообще. Даже если у Вас нет IPv6-адресов с маршрутизацией в Интернет, назначенных Вашим интерфейсам, библиотека преобразователя будет пытаться выполнять AAAA поиск во время разрешения DNS и циклически обрабатывать домены search, когда эти поиски возвращают NXDOMAIN.

.
1
ответ дан 4 December 2019 в 16:54

Теги

Похожие вопросы