Сколько времени занимает обратный поиск DNS? - PullRequest
1 голос
/ 15 марта 2010

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

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

Ответы [ 2 ]

2 голосов
/ 15 марта 2010

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

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

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

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

0 голосов
/ 15 марта 2010

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

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

...