Round robin DNS

Round robin DNS

Round robin DNS

Round robin DNS — один из методов распределения нагрузки, или отказоустойчивости за счёт избыточности количества серверов, с помощью управления ответами DNS-сервера в соответствии с некой статистической моделью. Обычно применяется к таким Интернет-протоколам, как Веб-серверы, FTP-серверы.

В простейшем случае Round robin DNS работает, отвечая на запросы не только одним IP-адресом, а списком из нескольких адресов серверов, предоставляющих идентичный сервис. Порядок, в котором возвращаются IP-адреса из списка, основан на алгоритме round-robin. С каждым ответом последовательность ip-адресов меняется. Как правило, простые клиенты пытаются устанавливать соединения с первым адресом из списка, таким образом разным клиентам будут выданы адреса разных серверов, что распределит общую нагрузку между серверами.

Не существует стандартной процедуры для определения того, какие адреса будут использоваться запрашивающим приложением — некоторые серверы пытаются изменить порядок списка, уделяя приоритетное внимание численно более «близким» сетям. Некоторые настольные клиенты пытаются получить альтернативные адреса после того, как не удалось установить соединение в течение 30-45 секунд.

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

Недостатки

Хотя Round robin DNS (RR DNS) легко реализовать, всё же этот алгоритм имеет несколько проблематичных недостатков, связанных с кэшированием записи в иерархии RR DNS самого себя, а также с кэшированием на стороне клиента, выданного адреса и его повторного использования, сочетание которых трудно управляемо. RR DNS не опирается на доступность услуг. К примеру, если сервис на одном из адресов недоступен, RR DNS будет продолжать раздавать этот адрес и клиенты будут по-прежнему пытаться добраться до неработоспособных услуг.

Кроме того, оно не может быть лучшим выбором для балансировки нагрузки на самого себя, поскольку он лишь заменяет порядок адресов каждый раз, когда имя сервера запрашивается. Не существует учёта соответствия IP-адреса пользователя и его географического расположения, времени выполнения, нагрузки на сервер, перегрузки сети и т.д. Круговая система DNS нагрузки лучше всего подходит для услуг с большим количеством равномерно распределенных соединений с серверами эквивалентной мощности. В противном случае он просто делает распределение нагрузки.

Существуют методы, чтобы преодолеть такие ограничения. Например, модифицированные DNS-сервера (такие, как lbnamed) могут регулярно опрашивать зеркала серверов для проверки их доступности и нагруженности. Если сервер не отвечает по мере необходимости, сервер может быть временно удален из пула DNS, пока он не сообщит, что опять работает в соответствии со спецификацией.


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Round robin DNS" в других словарях:

  • Round robin DNS — is a technique of load distribution, load balancing, or fault tolerance provisioning multiple, redundant Internet Protocol service hosts, e.g., Web servers, FTP servers, by managing the Domain Name System s (DNS) responses to address requests… …   Wikipedia

  • Round Robin DNS — Round Robin ist in der Informatik ein(e) Strategie/Verfahren, um z. B. Ressourcen bestimmten Prozessen zuzuordnen. Siehe Round Robin (Informatik). in der Informatik ein einfaches Verfahren zur Lastverteilung per DNS die Zusammenarbeit mehrerer… …   Deutsch Wikipedia

  • Round Robin DNS — method of managing server congestion by distributing data loads across multiple servers containing identical data (Internet) …   English contemporary dictionary

  • Round-robin — The term round robin describes correspondence to a single address authored or signed by numerous individuals (as found in a petition). Colloquially, however, round robin is frequently given an opposite meaning, being used to describe a letter… …   Wikipedia

  • Round-robin (алгоритм) — У этого термина существуют и другие значения, см. Round robin. Round robin (от англ. round robin циклический)  алгоритм распределения нагрузки распределённой вычислительной системы методом перебора и упорядочения её элементов по… …   Википедия

  • Round-Robin — ist in der Informatik ein(e) Strategie/Verfahren, um z. B. Ressourcen bestimmten Prozessen zuzuordnen. Siehe Round Robin (Informatik). in der Informatik ein einfaches Verfahren zur Lastverteilung per DNS die Zusammenarbeit mehrerer Menschen an… …   Deutsch Wikipedia

  • Round-Robin-Verfahren — Round Robin ist in der Informatik ein(e) Strategie/Verfahren, um z. B. Ressourcen bestimmten Prozessen zuzuordnen. Siehe Round Robin (Informatik). in der Informatik ein einfaches Verfahren zur Lastverteilung per DNS die Zusammenarbeit mehrerer… …   Deutsch Wikipedia

  • Round Robin — bezeichnet: Round Robin (Informatik), ein Verfahren, das konkurrierenden Prozessen begrenzte Ressourcen zuordnet Round Robin (Hobby), die Zusammenarbeit mehrerer Menschen an einem gemeinsamen Endprodukt in der Informatik ein einfaches Verfahren… …   Deutsch Wikipedia

  • Round-Robin (Informatik) — Der Begriff Rundlauf Verfahren oder englisch Round Robin bezeichnet ein Scheduling Verfahren, d. h. es ordnet mehreren konkurrierenden Prozessen begrenzte Ressourcen zu. Das Round Robin Verfahren gewährt allen Prozessen nacheinander für jeweils… …   Deutsch Wikipedia

  • Round Robin (EDV) — Der Begriff Rundlauf Verfahren oder englisch Round Robin bezeichnet ein Scheduling Verfahren, d. h. es ordnet mehreren konkurrierenden Prozessen begrenzte Ressourcen zu. Das Round Robin Verfahren gewährt allen Prozessen nacheinander für jeweils… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»