Влияние на производительность с сервером имен не удалось ответить на запросы, отправленные через TCP - PullRequest
0 голосов
/ 03 марта 2012

Когда я проверил свой DNS шлем с помощью pingom инструментов, я получил такой результат: «Сервер имен не отвечает на запросы через TCP.». Я знаю, что это требование, и я собираюсь его реализовать, но перед тем, как это сделать, мне нужно знать, влияют ли это на производительность?

1 Ответ

0 голосов
/ 04 марта 2012

Вы должны учитывать такие вещи в своем дизайне:

  1. установить время tcp-соединения: для udp это время равно нулю: так что вам захочется некоторое время поддерживать соединение, чтобы можно было обслуживать больше запросов по одному и тому же соединению.
  2. закрыть время соединения tcp: на udp это время равно нулю
  3. если вы собираетесь сохранить tcp-соединение в течение более длительного периода времени (чтобы можно было отправлять больше запросов от клиента DNS), вам необходимо учитывать количество одновременных tcp-соединений, поддерживаемых DNS-сервером. Если это достигнет какой-либо максимальной отметки, начните закрывать старые соединения: эта часть потребует хорошей работы по проектированию.

Если вы учли эти проблемы, производительность не будет большой проблемой, хотя всегда будет добавлено время для 1/2 запроса.

...