发明名称 |
一种用于WEB应用服务器群组的负载均衡方法和装置 |
摘要 |
本发明提供了一种用于WEB应用服务器群组的负载均衡方法,包括:获取应用服务器群组中每台应用服务器的硬件性能指标、以及WEB应用的性能指标,根据所述硬件性能指标和所述WEB应用的性能指标确定接收来自客户端的请求的应用服务器。本发明还提供了相应的装置。实施本发明提供的方法和装置,可以达到较优的负载均衡,特别是较好地解决了应用服务器主机资源使用率很高而连接数很低时进行负载均衡,导致的网络响应速度变慢、甚至服务器宕机的问题。 |
申请公布号 |
CN103179217B |
申请公布日期 |
2016.01.13 |
申请号 |
CN201310137004.X |
申请日期 |
2013.04.19 |
申请人 |
中国建设银行股份有限公司 |
发明人 |
周振;陈林;王伟;包辰明;廖继逢;吴炎冰;智锦;张辉;李彦琳 |
分类号 |
H04L29/08(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
广州三环专利代理有限公司 44202 |
代理人 |
温旭;郝传鑫 |
主权项 |
一种用于WEB应用服务器群组的负载均衡方法,其特征在于,包括:获取应用服务器群组中每台应用服务器的硬件性能指标、以及WEB应用的性能指标;根据所述硬件性能指标和所述WEB应用的性能指标确定接收来自客户端的请求的应用服务器,包括:轮询所述应用服务器群组中每台应用服务器上部署的监控模块,判断各台应用服务器的CPU使用率是否超过CPU阈值,在各应用服务器的服务状态表中将超过CPU阈值的应用服务器的服务状态设置为不可转发,将未超过CPU阈值的应用服务器的服务状态设置为可转发,其中,所述服务状态表是采用二维数组的形式,在根据CPU阈值对应用服务器的服务状态表进行更新后,轮询更新后的服务状态表中为可转发状态的应用服务器的监控模块,判断各应用服务器的存储使用率是否超过内存阈值,在更新后的服务状态表中将超过内存阈值的应用服务器的服务状态设置为不可转发,将未超过内存阈值的应用服务器的服务状态设置为可转发,在根据内存使用率对应用服务器的服务状态表进一步更新后,轮询进一步更新后的服务状态表中为可转发状态的应用服务器的监控模块,判断各应用服务器的WEB应用的JVM内存使用率是否超过JVM阈值,若有应用服务器的WEB应用的JVM内存使用率超过JVM阈值,则在所述进一步更新后的服务状态表中将超过JVM阈值的应用服务器的服务状态设置为不可转发,则将未超过JVM阈值的应用服务器的服务状态设置为可转发,在通过CPU阈值、内存阈值、JVM阈值对应用服务器的服务状态表进行更新后,轮询通过所述JVM阈值更新后的服务状态表中为可转发状态的应用服务器的监控模块,判断各服务器的WEB应用的当前连接数和最大连接数的比值,将所述比值最小的应用服务器确定为接收来自客户端端的请求的应用服务器。 |
地址 |
100032 北京市西城区金融大街25号 |