查找NAPTR DNS查询的负载分配的算法

时间:2018-05-24 13:55:04

标签: algorithm dns load-balancing

我有以下问题:

我有5台服务器,我想在第一台服务器上为60%的服务器负载均衡,为其他服务器服务器负载10%。

我使用NAPTR DNS条目来回答这些服务器。

所有5台服务器都具有相同的ORDER,但具有不同的PREFERENCE值以实现负载平衡权重。

根据RFC2915:

  

偏好是         一个16位无符号整数,指定NAPTR的顺序         记录等于"顺序"值应该被处理,低         在高数字之前处理的数字。

我的困难在于找出PREFERENCE为每个负载平衡百分比收到的字段值。

有谁知道如何对此进行数学计算?

1 个答案:

答案 0 :(得分:0)

你遗漏了引用的其余部分:这类似于       MX记录中的首选项字段

这意味着算法非常简单:客户端使用最小的数字,尝试根据内容进行连接。如果成功,算法结束,如果失败则在开始时使用下一个最小数字。直到它们不再有条目。

因此,值本身毫无意义,可以以管理员喜欢的任何方式配置它们。重要的是他们彼此之间的相对价值,只是为了能够从权威的角度订购该集合。