Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

动态负载平衡DNS简介

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  服务器端的算法

  以下是dlbDNS中的算法。如果一个服务器的请求是DNAME类型,那么,服务器就会进行如下的一些动作:

  1、确定在这个服务中参与的服务器的集合。

  2、通过和每个服务器建立一个同步的非连接性的连接获取每个参与的服务器的排名值。

  3、根据返回的排名值,确定最佳服务器。

  4、处理错误信息。

  排名服务算法

  一个排名服务运行在参与到动态负载平衡的每个服务器上,以下是算法:

  1、从dlbDNS接收排名请求。

  2、每一分钟都对主机的排名进行计算,而不是在得到请求的时候才进行计算。因为回应时非常重要的一个因素。

  3、确认主机排名是每分钟都进行更新的。

  4、处理错误情况,比如说dlbDNS在未等待主机回应的情况下关闭了UDP接口。

  (如图)

  模型

  如图所示的是dlbDNS的功能。由C所标明的路线指出了通过排名服务更新服务器排名的过程。由B所标明的路线指出了通过dlbDNS和排名服务所确定最佳服务器的通讯。由A所标明的路径指出了用户请求的路径。在图中,因为HOST 1比另外两台服务器有更好的一个排名,所以请求被定向到了HOST 1上。

  dlbDNS的好处

  这个就不需要多说了,除了可以充分地利用资源之外,因为我们通过DNS来实现负载平衡,这样FTP和TELNET之类的程序也可以使用dlbDNS。

  发展方向

  目前,在通过BIND的代码中,gethostbyname系统将不能正常工作,这个问题可以通过一个主机和IP地址的列表的配置文件来解决。当然,我们希望由一个更好的解决方法。

  第二,排名算法还不完善,算法还不能考虑处理器的数目,对CPU和内存的考虑会使得算法更加有效。

  第三,在Linux服务器上,排名算法使用的是/proc文件结构中的文件,这样只能说是动态平衡配置,应该还需要一个更加强大的设计。

  备注:dlbDNS的源代码可以从http://www.cs.twsu.edu/~hcvillia/acads/project/获得




 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2下一页


上一篇:Informix的用户权限管理   下一篇:[网卡]网卡的安装思路(1)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
·Motorola微处理器bootloader分析与应用
·Fedora Core5 NFS服务器搭建过程介绍
·Linux系统:让内存不再泄漏的实用技巧
·新手看招 手把手教你安装VMware虚拟机
·“侵权事件” 红帽称微软企图干扰用户
·删除Linux后 如何找回Windows启动菜单
·菜鸟乐园 Linux中常见文件系统格式介绍
·Linux操作系统下IPTables配置方法详解
·实用技巧 Linux系统的经典使用技巧八则
·Linux系统文件优化及磁盘检查方法介绍
推荐文章
·初次安装Linux系统手记
·FreeBSD,实实在在的选择
·关于BIND8与BIND9的一个问题
·一个网上理财站点的设计(十二)
·Linux怎么样显示FAT等分区上汉字文
·IDS逃避技术和对策
·GAWK 手册(五)
·LVS集群系统网络核心原理分析
精彩文章
·Rhide-1.4.7
·[网卡]3Com网卡的FAQ
·Linux指令大全(2)
·Apusic1.1 实现负载均衡
·LInux 应用程序如何处理当前运行环
·流量控制系列手册页:tc
·LINUX目录树上不求人
·让firefox自动调用下载器
·用RHN自动更新Red Hat Linux
·Sendmail第一章 概论
·安装 Linux 无盘工作站
·BEAN在JSP中应用
·Printing Usage HOWTO 如何使用打印
·Linux 网管 123 --- 第10章. 升级 L
·升级到2.4内核
·expect中文教程-(3)
·Linux进程编程介绍(四)
·一个网上理财站点的设计(九)
·Linux 指令篇:工作行程资讯与管理--
·让关闭的Linux操作系统实现防火墙功
·EJB的编程限制
·如何修改登录画面?
·什么时候应该使用Web Service
·ISP-Connectivity-mini-HOWTO
·系统启动脚本分析(1)
·Linux 99问(一)
Power by linux-cn.com 粤ICP备05006655号