除了上面介绍的负载均衡技术之外,常用的负载均衡技术还有门户网站一般所采用的循环DNS方式(Round Robin DNS)。
循环DNS负载均衡器是将多个服务器的IP地址绑定到一个固定的域名上;由客户端(浏览器)选择连接哪一个服务器。举一个大家比较常见的门户网站,比如新浪。我们可以使用nslookup命令来查看新浪服务器将域名绑定到了哪些服务器上。新浪首页的负载均衡服务器清单如代码清单2-7所示。
【代码清单2-7】
通过测试,可以发现新浪服务器被绑定到libra.sina.com.cn。然后libra.sina.com.cn实现了DNS负载均衡技术,将libra.sina.com.cn解析到202.108.33.99等IP上,这17个IP分布在笔者所在区域的多台前台服务器上。
我们接着试验一下新浪新闻频道的服务器是怎样实现负载均衡的。新浪新闻频道的负载均衡服务器清单如代码清单2-8所示。
【代码清单2-8】
通过测试可以看出,新浪新闻频道的服务器使用了与主页面相同的服务器配置。
笔者在其他地区也使用相同的方法察看新浪的服务器配置,它们都对应域名libra.sina.com.cn,但IP地址在不同地区并不相同,说明新浪针对不同区域的用户使用不同的集群服务。(www.xing528.com)
下面再来看看其他网站,比如网易是怎么实现负载均衡的。网易主页的负载均衡服务器清单如代码清单2-9所示。
【代码清单2-9】
通过命令可以看出,在笔者所在区域,网易只提供了两台服务器为首页面实现负载均衡。我们再通过nslookup命令来察看新闻频道。网易新闻频道的负载均衡服务器清单如代码清单2-10所示。
【代码清单2-10】
从以上代码可以看出,网易新闻频道使用了不同于主页的主机服务器,在笔者所在区域只有一台服务器为新闻服务。
这两种负载均衡方式各有各的好处,新浪的负载均衡方式,管理比较统一,但如果某一项业务很耗费资源的话,就有可能影响其他业务。网易的负载均衡很灵活,根据业务分配不同的服务器,业务之间不会互相影响,但管理起来就会比较复杂。从客户体验角度来看,这两种负载均衡方式效果都不错,笔者所在区域访问它们都很快捷。所以需要根据自己的实际业务来决定应该使用哪种负载均衡方式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。