[发明专利]一种任务算力估计方法、装置和存储介质有效
申请号: | 201811533270.3 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109857633B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 付得龙 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/50 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 估计 方法 装置 存储 介质 | ||
1.一种任务算力估计方法,其特征在于,包括:
在目标任务处于等待状态时,根据预设计算规则、所述目标任务对应的压测脚本响应时间,确定所述压测脚本在参考施压机上的最大线程数;
所述预设计算规则是根据业务脚本在所述参考施压机上的运行情况预先设置的,用于计算所述目标任务的压测脚本在所述参考施压机上的最大线程数的规则;
根据所述参考施压机的参考算力值、所述压测脚本对应的最大线程数以及所述目标任务对应的目标并发线程数,确定所述目标任务在等待状态时对应的第一任务算力值;
所述参考算力值为根据所述参考施压机的参考配置信息预先设置的一个算力值,用于反映所述参考施压机所具备的最大计算能力;
所述根据所述参考施压机的参考算力值、所述压测脚本对应的最大线程数以及所述目标任务对应的目标并发线程数,确定所述目标任务在等待状态时对应的第一任务算力值,包括:
所述根据所述参考施压机的参考算力值和所述压测脚本对应的最大线程数,确定单线程脚本算力值;
根据所述单线程脚本算力值和所述目标任务对应的目标并发线程数,确定所述目标任务在等待状态时对应的第一任务算力值。
2.根据权利要求1所述的方法,其特征在于,根据预设计算规则、所述目标任务对应的压测脚本响应时间,确定所述压测脚本在参考施压机上的最大线程数,包括:
根据在参考施压机上脚本响应时间与最大线程数之间的分段线性函数,以及所述目标任务对应的压测脚本响应时间,确定所述压测脚本在参考施压机上的最大线程数。
3.根据权利要求1所述的方法,其特征在于,还包括:
在目标任务处于运行状态时,采集与所述目标任务关联的各关联施压机的关联配置信息、当前资源消耗信息和当前加载线程数;
根据所述关联配置信息、所述当前资源消耗信息、以及所述参考施压机的参考算力值和参考配置信息,确定每个所述关联施压机对应的当前消耗算力值;
根据所述关联施压机对应的当前消耗算力值、所述当前加载线程数和所述目标并发线程数,确定所述目标任务在运行状态时对应的第二任务算力值。
4.根据权利要求3所述的方法,其特征在于,根据所述关联配置信息、所述当前资源消耗信息、以及所述参考施压机的参考算力值和参考配置信息,确定每个所述关联施压机对应的当前消耗算力值,包括:
根据参考施压机的参考算力值、参考配置信息以及所述关联配置信息,确定每个所述关联施压机对应的空载算力值;
根据所述空载算力值和所述当前资源消耗信息,确定每个所述关联施压机对应的当前消耗算力值。
5.根据权利要求4所述的方法,其特征在于,根据参考施压机的参考算力值、参考配置信息以及所述关联配置信息,确定每个所述关联施压机对应的空载算力值,包括:
根据参考施压机的参考核心数和参考主频,确定所述参考施压机对应的参考性能值;
根据所述关联施压机的目标核心数和目标主频,确定所述关联施压机对应的目标性能值;
根据所述目标性能值与所述参考性能值确定所述关联施压机与所述参考施压机之间的性能比值;
根据所述参考施压机的参考算力值和所述性能比值,确定所述关联施压机对应的空载算力值。
6.根据权利要求3所述的方法,其特征在于,根据如下公式确定所述目标任务在运行状态时对应的第二任务算力值:
其中,S是所述目标任务对应的第二任务算力值;TM是所述目标任务的目标并发线程数;n是所述关联施压机的个数;Ci是第i个关联施压机对应的当前消耗算力值;Ti是第i个关联施压机对应的当前加载线程数。
7.根据权利要求3所述的方法,其特征在于,所述当前资源消耗信息包括中央处理器CPU使用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811533270.3/1.html,转载请声明来源钻瓜专利网。