Используя ПК под управлением Ubuntu 14.04. Я тестирую просмотр веб-страниц с помощью очень низкой скорости и низкой ссылки скорости передачи данных. Моя система переполнена с запросами DNS (и другие типы пакетов как повторная передача TCP). Как я могу увеличить время между каждым два последовательных запроса DNS для предоставления достаточного количества времени, пока ответ текущего запроса не достигается?
Действительно ли это возможно? или их другие методы должны решить такую проблему для низкоскоростных интерфейсов?
Загруженность DNS довольно чертовски маловероятна. Мало того, что со времен dial-up (считывание: скорость последовательного порта), по умолчанию /etc/resolv.conf
используется пятисекундный тайм-аут по умолчанию. Есть несколько ручек, с которыми вы можете играть, но это вряд ли будет реальной проблемой.
/etc/resolv.conf
и аналогичные опции в /etc/resolv.conf
. (см. man resolv.conf
)/etc/nscd.conf
(enable-cache hosts yes
) Если вы хотите избавиться от spurious DNS запросов, то вам следует уменьшить количество доменов в списке search
и рассмотреть возможность отключения IPv6 вообще. Даже если у Вас нет IPv6-адресов с маршрутизацией в Интернет, назначенных Вашим интерфейсам, библиотека преобразователя будет пытаться выполнять AAAA
поиск во время разрешения DNS и циклически обрабатывать домены search
, когда эти поиски возвращают NXDOMAIN
.