[发明专利]线程的调整方法、装置、应用服务器和存储介质有效
申请号: | 201910561103.8 | 申请日: | 2019-06-26 |
公开(公告)号: | CN111324447B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 徐立峰 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/448 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 李珂珂 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线程 调整 方法 装置 应用 服务器 存储 介质 | ||
1.一种线程的调整方法,其特征在于,所述方法包括:
在当前统计周期内,确定已完成任务的多个线程的第一完成个数和每个线程的运行时间;
根据所述每个线程的运行时间,确定多个第一指定运行时间范围内的多个第二完成个数,所述多个第一指定运行时间范围内的多个第二完成个数之和为所述第一完成个数;
根据所述多个第一指定运行时间范围内的多个第二完成个数和所述第一完成个数,确定所述多个线程的运行时间百分比;
当所述运行时间百分比达到预设置信运行时间百分比时,根据所述第一完成个数和所述每个线程的运行时间,确定所述多个线程的运行时间的置信度和聚合度;
根据所述第一完成个数、所述当前统计周期内的统计时长、目标子程序当前的第一线程数和所述置信度,确定所述目标子程序的线程负载率;
根据所述线程负载率,确定所述目标子程序的负载率调整因子,以及根据所述聚合度,确定所述目标子程序的聚合度调整因子;
根据所述第一线程数、所述负载率调整因子和所述聚合度调整因子,确定所述目标子程序所需线程的第二线程数;
为所述目标子程序分配所述第二线程数个线程。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一完成个数和所述每个线程的运行时间,确定所述多个线程的运行时间的置信度和聚合度,包括:
根据所述每个线程的运行时间,确定多个第二指定运行时间范围内的多个第三完成个数,所述多个第二指定运行时间范围内的多个第三完成个数之和为所述第一完成个数;
根据所述多个第二指定运行时间范围内的多个第三完成个数,选择第三完成个数最多的指定数目个第二指定运行时间范围;
根据所述指定数目个第二指定运行时间范围,确定所述指定数目个第一权重和所述指定数目个目标运行时间;
将所述指定数目个第一权重和所述指定数目个目标运行时间进行加权平均,得到所述置信度;
根据所述第一完成个数和所述每个线程的运行时间,通过聚合度算法,确定所述聚合度。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一完成个数、所述当前统计周期内的统计时长、目标子程序当前的第一线程数和所述置信度,确定所述目标子程序的线程负载率,包括:
根据所述第一完成个数和所述统计时长,确定所述多个线程在单位时间内的第一线程完成率;
根据所述第一线程数和所述置信度,确定所述目标子程序的线程在单位时间内的第二线程完成率;
根据所述第一线程完成率和所述第二线程完成率,确定所述线程负载率,所述线程负载率与所述第一线程完成率成正比,与所述第二线程完成率成反比。
4.根据权利要求1所述的方法,其特征在于,所述根据所述线程负载率,确定所述目标子程序的负载率调整因子,包括:
当所述线程负载率达到第一预设线程负载率时,将所述负载率调整因子设置为第一预设数值;
当所述线程负载率没有达到第二预设线程负载率时,将所述负载率调整因子设置为第二预设数值;
当所述线程负载率达到所述第二预设线程负载率但没有达到所述第一预设线程负载率时,将所述负载率调整因子设置为第三预设数值;
其中,所述第一预设线程负载率大于所述第二预设线程负载率,且所述第一预设数值大于所述第三预设数值,所述第三预设数值大于所述第二预设数值。
5.根据权利要求1所述的方法,其特征在于,所述根据所述聚合度,确定所述目标子程序的聚合度调整因子,包括:
当所述聚合度达到第一预设聚合度时,将所述聚合度调整因子设置为第四预设数值;
当所述聚合度没有达到第二预设聚合度时,将所述聚合度调整因子设置为第五预设数值;
当所述聚合度达到所述第二预设聚合度但没有达到所述第一预设聚合度时,将所述聚合度调整因子设置为第六预设数值;
其中,所述第一预设聚合度大于所述第二预设聚合度,且所述第四预设数值大于所述第六预设数值,所述第六预设数值大于所述第五预设数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910561103.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于车辆的轻质的前围横杆
- 下一篇:一种高精度雷达体征检测仪