【文件属性】:
文件名称:SmartDNS的设计与实现
文件大小:422KB
文件格式:PDF
更新时间:2016-06-29 11:27:22
DNS SmartDNS 设计 实现
与BIND 9的View不同, 我们的SmartDNS的选择
算法不仅仅是基于静态 IP 地址来实现的, 它的首选方
法是通过动态的网络探测, 来选择适合的服务器 IP, 基
于静态IP 地址段只是SmartDNS的一种候选补充方法.
SmartDNS 的最大优点在于能动态、实
时的感知网络的状况, 依据当前的网络状况, 返回对
用户来说网速最快的资源服务器 IP 地址.
除此之外, 当存在多台相互冗余的资源服务器时,
SmartDNS 还能实现多台服务器的负载均衡 .
SmartDNS 的健康检查器除了进行链路状况的检测外,
还可对服务器的各项指标进行检测分析, 包括服务器
响应时间、CPU 利用率、连接比率、任务完成率、最
少连接数等, 通过在服务器上安装的健康检查代理进
程, 定期的收集服务器的各项指标, 计算出一个综合
负载值, 传递给 SmartDNS 的检查进程, SmartDNS 依
据各服务器的状况生成相应的权值, 以此权值生成服
务器的轮询队列, 从而实现服务器的负载均衡.