[发明专利]一种容量迁移方法、装置、电子设备及存储介质有效
申请号: | 201811191830.1 | 申请日: | 2018-10-12 |
公开(公告)号: | CN109343949B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 张德华 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容量 迁移 方法 装置 电子设备 存储 介质 | ||
1.一种容量迁移方法,其特征在于,所述方法包括:
当对当前施压机进行任务控制调度时,采集当前施压机的资源消耗信息;
基于所述资源消耗信息对所述当前施压机的资源水位进行评估;
当所述当前施压机的资源水位达到第一设定阈值时,基于设定规则对所述当前施压机的任务容量进行迁移,以使所述当前施压机的资源水位下降至所述第一设定阈值以下;其中,所述任务容量具体指执行压测任务给当前施压机施加的线程;
其中,所述基于设定规则对所述当前施压机的任务容量进行迁移之前,还包括:
读取所述当前施压机最近一次的历史容量调度信息;
根据所述历史容量调度信息确定所述当前施压机中需要被迁移的任务容量;其中,所述需要被迁移的任务容量包括导致当前施压机资源过载的任务容量,每次对当前施压机进行任务控制调度时,通过栈类型的数据结构存储当前施压机的历史容量调度信息。
2.根据权利要求1所述的方法,其特征在于,所述采集当前施压机的资源消耗信息,包括:
当所述当前施压机空闲时,通过系统信息收集和报告Sigar接口按照第一设定频率采集所述当前施压机的资源消耗信息;
当所述当前施压机运行任务时,通过Sigar接口按照第二设定频率采集所述当前施压机的资源消耗信息;
其中,所述第一设定频率小于所述第二设定频率。
3.根据权利要求1所述的方法,其特征在于,所述基于设定规则对所述当前施压机的任务容量进行迁移,以使所述当前施压机的资源水位下降至所述第一设定阈值以下,包括:
将所述需要被迁移的任务容量从当前施压机迁移至资源水位未达到第二设定阈值的任务关联的施压机,直到所述任务关联的所有施压机的资源水位均达到第二设定阈值;
若所述任务关联的所有施压机的资源水位均达到第二设定阈值且所述需要被迁移的任务容量还未全部迁移,则将剩余的任务容量迁移至非任务关联的施压机,直到非任务关联的所有施压机的资源水位达到第二设定阈值;
若资源池中所有的施压机的资源水位全部达到第二设定阈值时,所述需要被迁移的任务容量还未全部迁移,则将剩余任务容量继续迁移至所述任务关联的施压机,直到所述任务关联的所有施压机的资源水位均达到第三设定阈值;
若所述任务关联的所有施压机的资源水位均达到第三设定阈值且所述需要被迁移的任务容量还未全部迁移,则将剩余的任务容量迁移至非任务关联的施压机,直到非任务关联的所有施压机的资源水位达到第三设定阈值;其中,所述第一设定阈值大于所述第三设定阈值,所述第三设定阈值大于所述第二设定阈值;所述任务关联的施压机指同时参与所述任务的施压机,所述非任务关联的施压机指没有参与所述任务的施压机。
4.根据权利要求3所述的方法,其特征在于,所述基于设定规则对所述当前施压机的任务容量进行迁移,以使所述当前施压机的资源水位下降至所述第一设定阈值以下,包括:
若目标施压机已有的进程存在线程余位,则将所述需要被迁移的任务容量迁移至目标施压机已有的进程中,否则,在所述目标施压机中创建新进程,将所述需要被迁移的任务容量迁移至所述新进程中;
其中,所述目标施压机指接收所述需要被迁移的任务容量的施压机。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于设定规则对所述当前施压机的任务容量进行迁移之前,所述方法还包括:
对当前施压机进行上锁操作,以避免当前施压机的任务容量同时被迁移至多个目标施压机;
对任务容量迁移的目标施压机进行上锁操作,以避免多个当前施压机的任务容量同时向所述目标施压机迁移导致所述目标施压机资源过载。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述资源消耗信息包括中央处理单元CPU的使用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811191830.1/1.html,转载请声明来源钻瓜专利网。