Сколько времени занимает обратный поиск DNS?

StackOverflow https://stackoverflow.com/questions/2444846

  •  20-09-2019
  •  | 
  •  

Вопрос

Сколько времени я должен ожидать обратного поиска?100 миллисекунд?1 секунда?10 секунд?30 секунд?Каков ваш опыт?

Почему?Мы обсуждаем возможность добавления в наше серверное программное обеспечение функции, которая требовала бы обратного поиска DNS при каждом подключении клиента.Поиск будет выполняться синхронно, поэтому я беспокоюсь, что это может сильно замедлить время подключения.Я просто хотел услышать опыт других людей относительно времени обратного поиска DNS.

Это было полезно?

Решение

Столько, сколько потребуется.МНОГОЕ зависит от * Где находится DNS-сервер, с которым вы общаетесь * Имеет ли DNS-сервер значение, уже кэшированное * Всегда ли происходит сопоставление mas с надлежащим DNS-сервером, который также работает (или истекло время поиска).

В общем, для конечных пользователей вы можете легко рассчитывать на 200 мс - пользователь может находиться на другом конце света.На самом деле я бы предположил, что в случае проблем с доступностью DNS возможно что-либо продолжительностью до 2 минут.

В локальной сети вы обычно должны получить ответ в течение миллисекунд.Двухзначный, максимум (10 мс или около того).

В общем, synchroneous может быть здесь ДЕЙСТВИТЕЛЬНО плохой идеей - но многое зависит от того, что на самом деле делает приложение.

Другие советы

У меня нет конкретного номера, но если производительность окажется для вас проблемой, вы могли бы рассмотреть возможность выполнения обратного поиска в отдельном потоке.Если обратный поиск не соответствует вашим критериям, вы можете прервать исходное соединение и заблокировать этот IP (возможно, только на некоторое время).

Необходимым условием для этого является то, что между началом соединения и завершением обратного поиска не может произойти никаких реальных потерь.С другой стороны, это та же ситуация, в которой вы находитесь сейчас, без обратного поиска.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top