[发明专利]服务器资源控制方法和系统在审
申请号: | 201911413555.8 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111124688A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 李昭;陈浩;高靖;崔岩;卢述奇;陈呈;张宵 | 申请(专利权)人: | 青梧桐有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 北京晟睿智杰知识产权代理事务所(特殊普通合伙) 11603 | 代理人: | 于淼 |
地址: | 200241 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 资源 控制 方法 系统 | ||
本申请公开了一种服务器资源控制方法和系统,方法包括:设置服务器集群;采集服务器集群的资源信息,资源信息包括可支配资源量;配置调度任务的基本信息,基本信息包括预计所需资源量;将可支配资源量与预计所需资源量进行比较;可支配资源量大于预计所需资源量,服务器集群执行调度任务;可支配资源量小于预计所需资源量,服务器集群不执行调度任务;当服务器集群发生故障时,调度任务等待服务器集群重新执行,若此时服务器集群接收到另一个调度任务,此调度任务需排队等待。本发明中服务器集群对调度任务进行合理的执行,防止了因为一个调度任务的无法执行而阻塞服务器集群执行后续进来的调度任务,提高了服务器集群执行任务的数量和效率。
技术领域
本发明涉及互联网技术领域,尤其涉及一种服务器资源控制方法和系统。
背景技术
由于数据时效性,高效性的要求,现阶段互联网领域内,存在定时任务去处理一部分数据,也可以称为数据的预加载,通过预加载后,在实时请求发生后,就可以用准备好的数据做进一步处理,相当于作为一个媒介去充当调度任务和服务器系统资源沟通的桥梁。
现阶段已成熟的调度任务中间件,例如quatz,azkaban等,本质上都是侧重于调度任务的执行与结果反馈,通过调度任务的配置,包括名称、描述、服务器IP、负责人、执行时间、重试策略等,进行调度任务的执行和执行结果的反馈。由于每台服务器的配置都不尽相同,所运行的定时任务也种类繁多,如果只基于调度任务做配置,而不基于服务器的运行现状,则会出现调度任务不断追加执行,没有足够的CPU或者内存等资源去承担,就会导致调度任务的发生异常的问题,甚至影响到其他调度任务的执行,对于整个系统范畴内来说,是完全不可接受的后果。
发明内容
本发明公开了一种服务器资源控制方法,用以解决服务器资源无法合理利用导致调度任务堵塞的问题,方法包括步骤:
设置服务器集群;
采集所述服务器集群的资源信息,所述资源信息包括可支配资源量;
配置调度任务的基本信息,所述基本信息包括预计所需资源量;
将所述可支配资源量与所述预计所需资源量进行比较;
当所述可支配资源量大于所述预计所需资源量时,所述服务器集群执行所述调度任务;
当所述服务器集群发生故障时,所述调度任务等待所述服务器集群重新执行。
优选地,还包括步骤:
采集所述服务器集群对所述调度任务的执行信息,并将所述执行信息进行统计和备份,得到统计信息;
参考所述统计信息对所述调度任务的基本信息进行配置。
优选地,所述调度任务包括第一调度任务和第二调度任务;所述第一调度任务包括第一基本信息,所述第一基本信息包括第一预计所需资源量;所述第二调度任务包括第二基本信息,所述第二基本信息包括第二预计所需资源量;
将所述第一预计所需资源量与所述可支配资源量相比较,当所述可支配资源量小于所述第一预计所需资源量时,所述服务器集群不执行所述第一调度任务;
若此时所述服务器集群接收到所述第二调度任务,将所述第二预计所需资源量与所述可支配资源量相比较,当所述可支配资源量大于所述第二预计所需资源量时,所述服务器集群执行所述第二调度任务。
优选地,所述调度任务包括第一调度任务和第二调度任务;
当所述服务器集群执行所述第一调度任务时,所述服务器集群发生故障,所述第一调度任务等待所述服务器集群重新执行;若此时所述服务器集群接收到所述第二调度任务,所述服务器集群不执行所述第二调度任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青梧桐有限责任公司,未经青梧桐有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911413555.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种接收机的测试方法、装置及设备
- 下一篇:固定稳固的太阳能电池片分选机