[发明专利]一种应用服务器集群请求调度方法及装置在审
申请号: | 201710174673.2 | 申请日: | 2017-03-22 |
公开(公告)号: | CN107071002A | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 李新峰;赵欣;王培杰;翟鲁超 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 250014 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 服务器 集群 请求 调度 方法 装置 | ||
技术领域
本发明涉及应用服务器技术领域,更具体地说,涉及一种应用服务器集群请求调度方法及装置。
背景技术
随着国产中间件应用服务器产品应用范围不断扩大,使用国产中间件应用服务器的场景的规模和拓扑的复杂程度不断加大。对应用服务器集群条件下,在功能上和稳定性上提出了更高的要求。为了兼顾高可用性与高可靠性,在针对大负载的多台硬件服务器场景时,中间件应用服务器通常通过软件集群的方式,进行应用系统的部署和发布。将多台应用服务器互连组成一集群系统,可以发挥单台应用服务器无法比拟的高性能。在应用服务器集群系统中,对各个节点的管理包括监视和控制显得尤为重要,因为有效的管理可以显著提高提高集群系统资源利用率和可用性。目前现有的主流国内外应用服务器,大都只是统计了均衡器到每个真实服务器连接数,并按照连接数量协调任务的分配。这种应用服务器集群调度算法没有考虑到在集群运行过程中节点的使用变化,仅靠连接数不能很好反映节点负载。
因此,如何根据每个节点的负载情况,更好的实现对应用服务器集群请求的调度,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种应用服务器集群请求调度方法及装置,以实现根据每个节点的负载情况,更好的实现对应用服务器集群请求的调度。
为实现上述目的,本发明实施例提供了如下技术方案:
一种应用服务器集群请求调度方法,包括:
收集应用服务器集群中每个节点的配置参数;所述配置参数包括CPU使用率参数、内存使用率参数和网络使用率参数;
利用每个节点的配置参数确定每个节点的分配权重,并生成调度策略;
接收到节点访问请求后,根据所述调度策略将节点访问请求分配至对应的节点。
其中,所述利用每个节点的配置参数确定每个节点的分配权重,并生成调度策略,包括:
将配置参数超出对应参数阈值的节点作为暂停使用节点,所述暂停使用节点的分配权重为零;
则生成的调度策略为:停止向所述暂停使用节点分配节点访问请求。
其中,所述利用每个节点的配置参数确定每个节点的分配权重,并生成调度策略,包括:
获取CPU权重系数、内存权重系数和网络权重系数;
根据每个节点的CPU使用率参数、内存使用率参数和网络使用率参数,以及所述CPU权重系数、内存权重系数和网络权重系数,确定与每个节点相对应的分配权重;
根据每个节点的分配权重生成调度策略。
其中,所述收集应用服务器集群中每个节点的配置参数,包括:
以预定时长为间隔,收集应用服务器集群中每个节点的配置参数。
其中,所述收集应用服务器集群中每个节点的配置参数之后,还包括:
收集应用服务器集群中每个节点的实际连接数;
则所述利用每个节点的配置参数确定每个节点的分配权重,并生成调度策略,包括:
利用每个节点的配置参数及实际连接数确定每个节点的分配权重,并生成调度策略。
一种应用服务器集群请求调度装置,包括:
第一收集模块,用于收集应用服务器集群中每个节点的配置参数;所述配置参数包括CPU使用率参数、内存使用率参数和网络使用率参数;
调度策略生成模块,用于利用每个节点的配置参数确定每个节点的分配权重,并生成调度策略;
请求分配模块,用于接收到节点访问请求后,根据所述调度策略将节点访问请求分配至对应的节点。
其中,所述调度策略生成模块包括:
第一分配权重确定单元,用于将配置参数超出对应参数阈值的节点作为暂停使用节点,所述暂停使用节点的分配权重为零;
第一调度策略生成单元,用于生成停止向所述暂停使用节点分配节点访问请求的调度策略。
其中,所述调度策略生成模块包括:
获取单元,用于获取CPU权重系数、内存权重系数和网络权重系数;
第二分配权重确定单元,用于根据每个节点的CPU使用率参数、内存使用率参数和网络使用率参数,以及所述CPU权重系数、内存权重系数和网络权重系数,确定与每个节点相对应的分配权重;
第二调度策略生成单元,用于根据每个节点的分配权重生成调度策略。
其中,所述第一收集模块以预定时长为间隔,收集应用服务器集群中每个节点的配置参数。
其中,还包括:
第二收集模块,用于收集应用服务器集群中每个节点的实际连接数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710174673.2/2.html,转载请声明来源钻瓜专利网。