[发明专利]一种集群实例状态的获取方法及相关装置在审
申请号: | 201810804128.1 | 申请日: | 2018-07-20 |
公开(公告)号: | CN109298988A | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 鲁国帅;高隆林;赵欣;翟鲁超 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/18 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 250014 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实例状态 线程 集群 获取状态 时长 计算机可读存储介质 并行获取 获取系统 任务分配 相关装置 服务器 申请 创建 | ||
本申请公开了一种集群实例状态的获取方法,包括:确定待获取状态实例的实例数量,创建与所述实例数量相同数量的线程;对每个所述待获取状态实例对应的实例状态获取任务分配一个所述线程,得到实例状态获取线程;执行所有所述实例状态获取线程,得到实例状态。通过设置多个线程,每个线程均运行对应的实例状态获取任务,实现并行获取实例状态,每个线程之间相互独立,出现运行问题也不会影响整体的获取时长,减少了实例状态获取的整体时长,提高了实例状态获取的效率。本申请还公开了一种集群实例状态的获取系统、服务器以及计算机可读存储介质,具有以上有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种集群实例状态的获取方法、获取系统、服务器以及计算机可读存储介质。
背景技术
随着信息技术的不断发展,出现了集群模式的服务器结构,可以以更加低的成本实现性能较强的服务器系统。对于正常运行的集群系统中存在运行的各种实例,为了实例运行正常需要获取到实例的实例状态,以保持对实例的监控,使实例正常运行。
当服务器集群中实例数量较多时,并且实例出现问题时,服务器就会遍历每个实例获取其状态,导致等待时间过长,无法快速获取实例状态。当实例出现问题时无法快速确定哪个实例出现了问题,影响服务器的正常运行。
因此,如何提高服务器中获取实例状态的速度是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种集群实例状态的获取方法、获取系统、服务器以及计算机可读存储介质,通过创建多个线程,使每个线程均执行实例状态获取任务,实现并行获取实例状态,提高实例状态获取效率,提高实例状态获取速度。
为解决上述技术问题,本申请提供一种集群实例状态的获取方法,包括:
确定待获取状态实例的实例数量,创建与所述实例数量相同数量的线程;
对每个所述待获取状态实例对应的实例状态获取任务分配一个所述线程,得到实例状态获取线程;
执行所有所述实例状态获取线程,得到实例状态。
可选的,对每个所述待获取状态实例对应的实例状态获取任务分配一个所述线程,得到实例状态获取线程,包括:
创建实例状态获取类,根据所有所述待获取状态实例的实例信息创建与所述实例数量相同数量的所述实例状态获取类的实例状态获取实例;
将所述实例状态获取实例添加到每个线程中,得到实例状态获取线程。
可选的,创建与所述实例数量相同数量的线程,包括:
确定待获取状态实例的实例数量;
创建线程池,在所述线程池中创建与所述实例数量相同数量的线程。
可选的,还包括:
当执行所述实例状态获取线程时,开始计时;
当到达预设时间后,将未执行完成的实例状态获取线程对应的实例状态设置为获取停止。
本申请还提供一种集群实例状态的获取系统,包括:
创建线程模块,用于确定待获取状态实例的实例数量,创建与所述实例数量相同数量的线程;
获取任务添加模块,用于对每个所述待获取状态实例对应的实例状态获取任务分配一个所述线程,得到实例状态获取线程;
实例状态获取模块,用于执行所有所述实例状态获取线程,得到实例状态。
可选的,所述获取任务添加模块,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810804128.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检测网络爬虫运行状态的方法及装置
- 下一篇:业务指标阈值获取方法及装置