[发明专利]用于生成线程池的配置信息的方法、任务处理方法和装置在审
申请号: | 202210450181.2 | 申请日: | 2022-04-26 |
公开(公告)号: | CN114995996A | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 彭宏恩;李建国 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 林锦辉;刘景峰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 线程 配置 信息 方法 任务 处理 装置 | ||
1.一种用于生成线程池的配置信息的方法,包括:
获取目标应用的接口集中各个接口的历史耗时数据;
根据各个接口的历史耗时数据,确定各个接口的接口耗时阈值,各个接口的接口耗时阈值用于判定线程在被该接口调用时的超时风险;以及
根据各个接口的接口耗时阈值,生成所述目标应用所对应的线程池的配置信息,所述线程池包括经由各个接口创建的线程,并且所述配置信息包括各个接口的标识及对应的接口耗时阈值。
2.如权利要求1所述的方法,其中,各个接口的历史耗时数据包括该接口在预设历史时段内的时序耗时数据;
所述根据各个接口的历史耗时数据,确定各个接口的接口耗时阈值包括:
根据各个接口的历史耗时数据,确定各个接口的耗时数据分布;
对各个接口的耗时数据分布进行核密度估计处理,以生成各个接口的耗时数据所对应的概率密度分布;以及
根据各个接口的概率密度分布中的与预设置信水平对应的置信上限,确定各个接口的接口耗时阈值。
3.如权利要求2所述的方法,其中,所述根据各个接口的历史耗时数据,确定各个接口的耗时数据分布包括:
确定各个接口的时序耗时数据中的峰值区间集;
对各个接口的峰值区间集中的各个峰值区间内的耗时数据进行重采样;以及
根据重采样后的各个接口的耗时数据,确定各个接口的耗时数据分布。
4.如权利要求2所述的方法,其中,所述根据各个接口的概率密度分布中的与预设置信水平对应的置信上限,确定各个接口的接口耗时阈值包括:
根据各个接口的概率密度分布中的与预设置信水平对应的置信上限,确定各个接口在所述预设历史时段内的时段耗时阈值;
从预先存储的各个接口的时段耗时阈值中选取对应的预设时间区间与所述预设历史时段相关联的目标数目个时段耗时阈值;
针对各个接口,根据所选取的目标数目个时段耗时阈值和所确定的时段耗时阈值,确定该接口的接口耗时阈值。
5.如权利要求4所述的方法,其中,所述针对各个接口,所述根据所选取的目标数目个时段耗时阈值和所确定的时段耗时阈值,确定该接口的接口耗时阈值包括:
针对各个接口,根据预设降噪条件对所选取的目标数目个时段耗时阈值和所确定的时段耗时阈值进行降噪处理,生成该接口的降噪后的时段耗时阈值集;
针对各个接口,根据降噪后的时段耗时阈值集,确定该接口的接口耗时阈值。
6.如权利要求2所述的方法,其中,所述根据各个接口的概率密度分布中的与预设置信水平对应的置信上限,确定各个接口的接口耗时阈值包括:
针对各个接口,将该接口所对应的概率密度分布中的与预设置信水平对应的置信上限与预设兜底阈值的较大值确定为该接口的接口耗时阈值。
7.如权利要求1至6中任一所述的方法,其中,所述线程池包括资源隔离的多个线程分区,每个线程分区具有指定线程优先级,并且每个线程分区中的线程可供具有对应线程优先级的接口调用;以及
所述方法还包括:
将所生成的线程池的配置信息发送至所述目标应用,以使所述目标应用在经由接口调用所述线程池中的线程执行任务时,根据所调用线程的线程执行时间和所述配置信息中的该接口的接口耗时阈值动态调整所调用线程的所在线程分区。
8.如权利要求7所述的方法,其中,所述根据所调用线程的线程执行时间和所述配置信息中的该接口的接口耗时阈值动态调整所调用线程的所在线程分区包括:
根据所调用线程的线程执行时间、所述配置信息中的该接口的接口耗时阈值以及线程分区的分区参考阈值,动态调整所调用线程的所在线程分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210450181.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于芯片的融合算子处理方法、装置及相关产品
- 下一篇:一种智能猫厕及控制方法