发明名称 |
一种实现负载均衡的方法和系统 |
摘要 |
本发明实施例公开了一种实现负载均衡的方法和系统,其中,所述方法应用于由至少两台服务器组成的服务器集群,包括:接收所述服务器集群中的服务器发送的负载报告,所述负载报告包含服务器上承载的计算单元数和/或服务器上每个地图区域的计算单元数;根据所述负载报告判定过载服务器后,确定待搬家服务器和与所述待搬家服务器对应的协同服务器;向所述待搬家服务器和所述协同服务器发送搬家指示并接收所述协同服务器返回的搬家结果,该方法减轻了过载服务器的负载,避免了过载服务器因长时间过载而崩溃,进而避免了因服务器集群中某一台或者几台服务器过载造成整个服务器集群瘫痪的情况。 |
申请公布号 |
CN101582850B |
申请公布日期 |
2012.05.02 |
申请号 |
CN200910087719.2 |
申请日期 |
2009.06.19 |
申请人 |
优万科技(北京)有限公司 |
发明人 |
叶蓬 |
分类号 |
H04L12/56(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
H04L12/56(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
逯长明;王宝筠 |
主权项 |
一种实现负载均衡的方法,其特征在于,该方法应用于由至少两台服务器组成的服务器集群,所述服务器集群中的每个服务器中承载一网络游戏世界中的一部分,并且每个服务器上有多个地图区域,包括:接收所述服务器集群中的服务器发送的负载报告,所述负载报告包含服务器上承载的计算单元数和服务器上每个地图区域的计算单元数;将所述负载报告中服务器上承载的计算单元数和/或当前服务器上每个地图区域的计算单元与其各自相对应的阈值进行比较,判定过载服务器,并根据所述过载服务器以及本地存储的地图配置信息确定待搬家服务器和与所述待搬家服务器对应的协同服务器;向所述待搬家服务器和所述协同服务器发送搬家指示,指示所述待搬家服务器将指定的地图区域以及其上的计算单元数据搬移到所述协同服务器上,所述指定的地图区域位于待搬家服务器上所有地图区域的边界,并且所述指定的地图区域上的计算单元数量少于待搬家服务上其它地图区域上的计算单元数量;接收所述协同服务器返回的搬家结果,当搬家成功时,对所述地图配置信息进行更新。 |
地址 |
100080 北京市海淀区海淀大街3号鼎好电子大厦A座1121室 |