[发明专利]线程处理方法、调度组件、监测组件、服务器和存储介质有效
申请号: | 202211599968.1 | 申请日: | 2022-12-14 |
公开(公告)号: | CN115617497B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 王盟;张鹏宇;贾云杉;李陛毅 | 申请(专利权)人: | 阿里巴巴达摩院(杭州)科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 孙明子;刘戈 |
地址: | 310023 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线程 处理 方法 调度 组件 监测 服务器 存储 介质 | ||
1.一种线程处理方法,其特征在于,应用于服务器中的调度组件,包括:
确定所述服务器中工作线程处于阻塞状态的持续时间,在所述工作线程正常运行的过程中,在执行完所述服务器中功能实例产生的上一个任务之后且在获取所述功能实例产生的下一个任务之前,所述工作线程处于所述阻塞状态;
根据所述工作线程处于所述阻塞状态的持续时间,确定所述工作线程的工作负载指标参数;
根据所述工作负载指标参数生成资源调度策略,以由所述服务器的内核根据所述调度策略重新分配所述服务器的计算资源。
2.根据权利要求1所述的方法,其特征在于,所述调度组件中设置有延迟函数;
所述确定所述服务器中工作线程处于阻塞状态的持续时间,包括:
在到达所述调度组件的工作周期时,确定所述延迟函数是否被所述工作线程执行,所述工作周期的长度的数量级为微秒;
若所述工作线程在执行完所述上一个任务后执行所述延迟函数,确定所述延迟函数的执行起止时间;
将所述起止时间构成的时间段确定为所述阻塞状态的持续时间。
3.根据权利要求1所述的方法,其特征在于,所述服务器中部署有至少一个功能实例,所述工作线程用于执行所述至少一个功能实例中任一功能实例产生的任务,所述工作线程的数量为多个。
4.根据权利要求3所述的方法,其特征在于,所述阻塞状态的持续时间由起始时间点和终止时间点构成;
所述根据所述工作线程处于所述阻塞状态的持续时间,确定所述工作线程的工作负载指标参数,包括:
确定目标工作线程相邻的两次阻塞状态包含的第一持续时间和第二持续时间,所述目标工作线程为多个工作线程中的任一工作线程;
确定所述第一持续时间中的第一起始时间点和所述第二持续时间中的第二起始时间点之间的时间间隔;
根据所述时间间隔,确定所述目标工作线程的工作负载指标参数。
5.根据权利要求4所述的方法,其特征在于,所述根据所述时间间隔,确定所述目标工作线程的工作负载指标参数,包括:
若所述时间间隔小于第一预设间隔,则在所述时间间隔内确定所述目标工作线程的空闲时间点;
根据所述目标工作线程相邻的多个空闲时间点,确定所述目标工作线程出现空闲时间点的第一频率;
将所述第一频率确定为所述目标工作线程的工作负载指标参数。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
按照时序对所述多个工作线程各自的空闲时间点进行排序;
根据排序结果中相邻的空闲时间点确定所述多个工作线程出现的空闲时间点的第二频率;
根据所述第二频率确定所述多个工作线程的工作负载指标参数。
7.根据权利要求5或6所述的方法,其特征在于,目标频率包含所述第一频率和/或第二频率;
所述根据所述工作负载指标参数生成所述资源调度策略,包括:
若所述目标频率小于预设最小频率,则确定所述资源调度策略为创建线程并为新建的工作线程分配所述服务器的计算资源;
若所述目标频率大于预设最大频率,则确定所述资源调度策略为回收为工作线程分配的计算资源。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述资源调度策略的生成时间,以及上一个资源调度策略的生成时间;
若两个生成时间之间的时间间隔小于第二预设间隔,则丢弃所述资源调度策略,所述资源调度策略和所述上一个资源调度策略对应于相同的功能实例;
所述根据所述工作负载指标参数生成资源调度策略,以由所述服务器的内核根据所述调度策略重新分配所述服务器的计算资源包括:
若所述两个生成时间之间的时间间隔大于所述第二预设间隔,则发送所述资源调度策至所述内核。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴达摩院(杭州)科技有限公司,未经阿里巴巴达摩院(杭州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211599968.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多司机联合用车的换电运营平台及方法
- 下一篇:一种用于土壤环境的检测装置