论文部分内容阅读
目前,负载均衡技术广泛应用于服务器集群当中,集群负载均衡技术主要分为三方面的研究内容:一、资源的重定向机制,包括:基于客户的重定向方法,基于DNS方法,基于分发器方法和基于服务器的方法;二、服务器结点间内容的分配方法,包括:信息完全复制的方法和基于内容的方法;三、负载均衡算法,包括:轮换算法、随机算法、最少连接法、最轻负载法、RTT值分配法、比例分配法、DPR算法、NAT分配法、服务器排名算法。服务器排名法又包括(加权)最少活动连接法、(加权)最快响应法、服务器异步反馈法。
本文主要从上述三个方面分别进行研究,并根据“沈阳有宝”游戏系统的特点,设计“沈阳有宝”网络游戏的负载均衡方案,然后根据该方案实现网络游戏的负载均衡调度系统。在比较各种资源重定向机制的优缺点之后,采用基于中心分发器的资源重定向机制,并以一定概率定向到负载最轻的服务器上;其次,分析了游戏服务器所要存储的内容的特点,采用信息完全复制的方法实现服务器节点间信息的分配;最后,选用服务器排名法+服务器异步反馈法作为负载均衡算法,实现负载均衡。另外,为了保证系统的高可用性和可靠性,本文设计了服务器集群故障的转移方法,和中心分发器单点故障的解决方法。
上述系统设计方案在“沈阳有宝”网络游戏的负载均衡调度系统中实现,它主要包括如下功能模块:Agent模块、Listener模块、Client:server模块、Response模块、Manager模块。该系统已经通过实验室验收。