Алгоритм нахождения распределения нагрузки по запросам NAPTR DNS - PullRequest
0 голосов
/ 24 мая 2018

У меня следующая проблема:

У меня есть 5 серверов, где я хочу сбалансировать их нагрузку с 60% для первого сервера и 10% для остальных серверов четверок.

Iиспользуйте записи NAPTR DNS для ответа на эти серверы.

Все 5 серверов будут иметь одинаковый ЗАКАЗ, но будут иметь разные значения PREFERENCE для достижения веса баланса нагрузки.

Согласно RFC2915:

Предпочтение - A 16-битное целое число без знака, определяющее порядок, в котором следует обрабатывать записи NAPTR с равными значениями «порядка», младшие числа, обрабатываемые до старших чисел.

Мне сложно найтииз какого значения должно получиться поле PREFERENCE для каждого процентного соотношения нагрузки.

Кто-нибудь знает, как с этим справиться?

1 Ответ

0 голосов
/ 24 мая 2018

Вам не хватает остальной части цитаты: Это похоже на поле предпочтений в записи MX

Это означает, что алгоритм довольно прост: клиент использует наименьшее число,попробуйте подключиться на основе содержимого.Если это успешно, конец алгоритма, если это не удается, вернитесь в начало, используя следующий наименьший номер.Пока они больше не являются записями.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...