权重的作用
在相同主机头、相同解析类型、相同线路的多条解析记录中,其中一条权重值(权重与MX值)大于1时,负载均衡轮询自动生效,权重值的大小,决定了负载均衡轮询时各记录值响应所占比例。
如何使用
权重值支持数字1-10,且仅对A、AAAA、CNAME记录生效,记录类型为MX时,该字段为MX优先级;解析记录权重生效之后,不再一次返回多条负载均衡记录,每次响应请求,将会按照权重比例逐条返回。
适用类型 | A,AAAA、CNAME |
关闭 | 相同主机头、相同类型、相同线路的多条解析记录,权重值全部为1 |
开启 | 相同主机头、相同类型、相同线路的多条解析记录,任意一条权重值大于1,权重轮询功能自动开启 |
权重分配计算
例如某个域名有满足条件的3条A记录,第一条权重值是1,第二条权重值是3,第三条权重值是7。那么用户解析到第一条记录值的概率是:1/(1+3+7);解析到第二条记录值的概率是3/(1+3+7);解析到第三条记录值的概率是:7/(1+3+7)。
实际测试结果出现偏差
实际结果出现偏差的原因有多方面:受公共DNS缓存、DNS解析TTL缓存、云节点相互之间的独立计算、同一个节点之间的不同线程独立计算等多种不可控因素影响,会出现一定偏差。但是,总体解析,在大范围内是符合或接近用户所配置的权重比例的。
如何设置平均权重
为相同主机头、相同解析类型、相同线路的多条解析记录设置数值相等且大于1的权重值,例如,均设置为2。