dns什么最关键最重要,当然是速度!要把最快速度的链路给客户,让客户走快的访问服务器。
二代dns只是根据静态路由表机械的返回ip,电信客户访问就走电信,网通的走网通,不管实际链路速度。
三代dns有测速点的概念,测速点可以是同一服务器上的ip,也可以是服务器集群中的一个ip(只要速度相当)。dns服务器根据比较到测速点的速度快慢,返回给客户最快的链路。
三代dns还能判断服务器负载均衡。
当测速点的线路状况相同时,DNSNG将自动根据负载状况实施均衡分配,客户端速度计算主要体现的是服务器由于负载不同而产生的反应延时,根据此信息DNSNG可以将用户导向轻负载的服务器。或者当速度计算得到结果相似时,我们将对时间相似的服务器随机的从中选择一个返回给客户,避免产生在一台服务器上积聚。但是当线路状况不同时则不能进行负载的均衡。
目前有三种方式判断负载:
1.监测服务器是否连通,是否在线
2.监测服务器的80端口或者其他端口是否能够连接来监控服务是否正常
3.监测服务器中网站的web页面是否包含指定内容,如因服务停止或被篡改后不能找到,则为不正常
用户选择一种监测方式后,DNSNG服务平台会不断监测服务器的状态,当不满足用户指定的要求时,自动将此测速点状态标志为不可用,而当进行DNS查询时将不返回不可用的服务器,直至DNSNG服务平台监测到该测速点恢复正常。