开发者社区> 问答> 正文

什么是加权轮询权重

已解决

展开
收起
游客gs6v72l2assek 2017-12-29 20:08:48 1964 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    关于使用云解析DNS实现DNS负载均衡的详细介绍和操作说明,请参考 DNS负载均衡(加权轮询)

     

    1、加权轮询(DNS负载均衡)

    在大型的网络应用中,使用多台服务器提供同一个服务是常有的事。平均分配每台服务器上的压力、将压力分散的方法就叫做负载均衡。 

    利用云解析来实现服务器流量的负载均衡,其原理就是“给网站访问者分配不同的IP地址”。

    例如:有 3 台服务器,对应 3 个 IP 地址,分别是 1.1.1.1、2.2.2.2、3.3.3.3,设置的 3 个 A 记录如下:

    A www default 1.1.1.1 600

    A www default 2.2.2.2 600

    A www default 3.3.3.3 600

    DNS 负载均衡的优点是采用简单的轮循负载算法,但是不能区分服务器的差异,不能反映服务器的当前运行状态。

    2、什么时候会用到解析负载均衡?

    如果你有多台服务器,需要将流量分摊到各个服务器,那就可以利用云解析来做负载均衡。云解析支持用户手动开启或者关闭负载均衡,并且针对不同的解析记录设置不同的权重值。负载均衡的默认权重值都是 1。

    3、什么是加权轮询权重?

    无负载均衡的权威 DNS 中,Local DNS 访问权威 DNS,权威 DNS 会将这 3 个解析记录全部返回给 Local DNS, Local DNS 会将所有的 IP 地址返回给网站访问者,网站访问者的浏览器会随机访问其中一个 IP。

    而在有负载均衡的权威 DNS 中,网站访问者的请求到来时,权威 DNS 会根据解析记录的权重轮询 3 个 A 记录(默认权重 1:1:1),依次返回 3 个 IP 地址。

    User1 访问,返回 1.1.1.1

    User2 访问,返回 2.2.2.2

    User3 访问,返回 3.3.3.3

    User4 访问,返回 1.1.1.1

    ……

    对于权重不同的负载均衡,如2:1:1,则返回如下:

    User1 访问,返回1.1.1.1

    User2 访问,返回 2.2.2.2

    User3 访问,返回 3.3.3.3

    User4 访问,返回1.1.1.1

    User5 访问,返回1.1.1.1

    User6 访问,返回 2.2.2.2

    ……

    4、加权轮询规则说明

    (1)支持 A记录、CNAME记录带权重的轮询,其它记录不支持;

    (2)负载均衡的目标记录:相同线路相同 RR 值的 A 记录或CNAME域名;

    (3)被暂停或者锁定的记录不支持负载均衡;

    (4)泛解析不支持负载均衡;

    (5)在不同的线路中,其权重相互独立;在智能解析的前提下,可对默认线路配置带权重的 A 记录,也可以对具体的线路配置;

    (6)只有同一线路中,只有多个 A 记录的相同 RR 值时,设置权重才有意义,且最多支持对10条A记录进行加权轮询;

    (7)权重值默认比为 1:1:1….;

     

    2018-01-01 12:35:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载