[发明专利]基于分段的自适应动态调整线程池大小的方法在审
| 申请号: | 201810508398.8 | 申请日: | 2018-05-24 |
| 公开(公告)号: | CN108874537A | 公开(公告)日: | 2018-11-23 |
| 发明(设计)人: | 玄世昌;苘大鹏;王巍;杨武;李哲 | 申请(专利权)人: | 哈尔滨工程大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 线程池 用户请求 自适应动态调整 调整因子 分段 用户请求量 大小调整 工作线程 监测线程 上升阶段 下降阶段 调整线 对线 下调 配置 | ||
1.一种基于分段的自适应动态调整线程池大小的方法,其特征是:
步骤一,对用户请求的历史数据进行分析,配置线程池动态改变大小的上限Tmax和下限Tmin;
步骤二,如果用户请求数量处于上升阶段,使用调整因子向上调线程池的大小;
步骤三,如果用户请求数量处于平稳阶段,当用户的请求数小于线程池中的工作线程数量时,线程池的大小满足对用户请求的处理的需求;当用户的请求数大于线程池中的工作线程数量时,以用户请求量为调整线程池大小的目标;
步骤四,如果用户请求数量处于下降阶段,使用调整因子向下调线程池的大小;
步骤五,线程池大小调整分别同上限Tmax和下限Tmin比较,大于Tmax时,使用Tmax作为线程池大小;小于Tmin时,使用Tmin作为线程池的大小。
2.根据权利要求1所述的基于分段的自适应动态调整线程池大小的方法,其特征是用户请求数量处于上升阶段,使用调整因子向上调线程池的大小的方法为:当用户的请求数小于线程池中的工作线程数量时,使用用户请求数和当前线程池大小的平均值为基准,最近一次的请求增量作为调整因子,调整线程池的大小;当用户的请求数大于线程池中的工作线程数量时,使用平均水平之上的线程池大小为基准,结合最近的请求增量作为调整因子。
3.根据权利要求1或2所述的基于分段的自适应动态调整线程池大小的方法,其特征是用户请求数量处于下降阶段,使用调整因子向下调线程池的大小的方法为:当用户的请求数小于线程池中的工作线程数量时,使用用户请求数和当前线程池大小的平均值为基准,最近一次的请求增量作为调整因子,调整线程池的大小;当用户的请求数大于线程池中的工作线程数量时,使用平均水平之上的线程池大小为基准,结合最近的请求增量作为调整因子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810508398.8/1.html,转载请声明来源钻瓜专利网。





