解析权重设置说明

最近更新时间:2024-12-17 17:08:32

我的收藏

解析权重概述

解析权重指在 DNS 服务器中为同一个主机记录、同一线路类型配置多个记录值,在应答 DNS 查询时,所有记录值按照预先设置的权重进行返回不同的解析结果,将解析流量分配到不同的解析服务器上,从而达到负载均衡的目的。

解析负载均衡设置权重的优势

为负载均衡设置权重值,可以在解析上合理分配用户请求,让服务器均摊用户请求流量,达到减轻单台服务器压力的目的。或让负载能力强的服务器得到更多的请求,让负载能力弱的服务器得到较少的请求,合理利用服务器资源。

权重设置针对那些解析记录?

权重配置仅适用于记录类型为 A 记录、CNAME 记录、AAAA 记录。

不设置负载均衡,仅设置权重如何返回解析记录?

如您不设置负载均衡,仅设置一条解析记录的权重,例如:20,则 100% 返回该记录值,如下图所示:


说明:
若您设置权重为0,则表示不设置权重,正常返回解析。

同一记录类型的负载均衡权重如何进行计算?

权重设置支持 0-100 的整数。在负载均衡中,记录负载率 = 权重 / 权重总和。如设置 2 条同一个主机记录、同一线路类型的解析记录,并分别设置权重为 50 和 60,则 2 条解析记录的负载率分别约为 45%、55%


说明:
本文中记录负载率特指解析记录所占负载均衡权重的百分比。

混合使用 A/AAAA 记录类型权重如何计算?

不同记录类型之间权重互不影响,进行单独计算。如同一个主机记录、同一线路类型的 A 记录与 AAAA 记录各为 100% 记录负载率使用额度。如下图所示:



设置负载均衡中某条解析记录权重为0时,如何进行返回?

若您在同一个主机记录、同一线路类型的负载均衡中设置某条解析记录权重为 0 时,将直接关闭该负载均衡的权重设置(注意不是暂停解析),采用均衡负载进行解析返回,各记录负载率为:100%/负载条数。如 2 个同一个主机记录、同一线路类型的负载均衡,关闭后各为:50%。如下图所示:



负载均衡中暂停其中一条解析记录时,权重会发生变化吗?

负载均衡中暂停其中一条解析记录或多个解析记录时,占用的记录负载率会归还。如 2 个同一个主机记录、同一线路类型的负载均衡,权重分别为 50、60,那么第一条解析占比是 50/(50+60),第二条解析占比为60/(50+60),如果暂停第一条解析记录,剩余的一条解析占比是 60/60=100%。如下图所示:



负载均衡设置值变化时,如何进行返回?

记录都没有权重值的时候,是均等权重。这个时候设置某一条记录的权重值,所有记录会同步该权重值,保证当前解析记录依然按照均等概率返回。
记录有设置权重值,当新增负载均衡的记录没设置权重值时,新增的记录权重是已有权重值总和的平均值。
关闭权重功能时,会关闭当前负载均衡线路的所有权重配置,使当前解析记录按照均等概率返回。

设置了负载均衡,如何返回记录值?

多条记录, 没有配置权重,同时返回全部记录值, 会以均等概率随机顺序返回全部记录值。
多条记录,配置的权重值相同, 同时返回全部记录值, 会以均等概率随机顺序返回全部记录值。
多条记录配置的权重值不同, 按权重比例返回某条记录值, 例如 A:B:C = 1:4:5, 10%的概率返回 A 记录, 40%的概率返回 B 记录, 50%的记录返回 C 记录。
多条记录配置的权重值不同,但其中某两条的记录一样, 例如 A:B:C = 1:1:2, 则50%的概率返回 A 记录和 B 记录, A 记录和 B 记录以随机顺序排列, 50%的概率返回 C 记录。