[发明专利]用于调整线程池容量的方法及装置在审
申请号: | 201510974829.6 | 申请日: | 2015-12-22 |
公开(公告)号: | CN105630606A | 公开(公告)日: | 2016-06-01 |
发明(设计)人: | 赵欣;高隆林;韩峰;何忠胜;李得亮 | 申请(专利权)人: | 山东中创软件工程股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 张瑾 |
地址: | 250014 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调整 线程 容量 方法 装置 | ||
1.一种用于调整线程池容量的方法,其特征在于,包括:
定期采集线程池使用线程数;
计算预定时间内连续多次采集到的线程池使用线程数的平均值;
计算所述平均值占线程池最优最大值的百分比S,其中所述最优最大值为当 前线程池使用的最大值并且所述线程池最优最大值的初始值被设置为用户配置 线程池最大值;
根据所述百分比S以及所述线程池所在设备的CPU的使用率和内存的使用 率,调整线程池最优最大值。
2.根据权利要求1所述的方法,其特征在于,在所述定期采集线程池使用 线程数之前,还包括:判断已经启动线程池自调优模式。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述百分比S 以及所述线程池所在设备的CPU的使用率和内存的使用率,调整线程池最优最 大值包括:
判断所述百分比S是否大于预定阈值P;
如果是,则判断所述线程池所在设备的CPU的使用率和内存的使用率是否 均小于预定阈值L;
如果是,则增大线程池最优最大值。
4.根据权利要求1所述的方法,其特征在于,所述根据所述百分比S以及 所述线程池所在设备的CPU的使用率和内存的使用率,调整线程池最优最大值 包括:
判断所述百分比S是否大于预定阈值P,如果否,则判断所述百分比S是 否小于预定阈值Q,其中P大于Q;
如果是,则计算所述平均值占用户配置线程池最大值的百分比R;
判断所述百分比R是否小于预定阈值Q;
如果是,则将当前线程池最优最大值设置为用户配置线程池最大值。
5.根据权利要求4所述的方法,其特征在于,在所述判断所述百分比S是 否小于预定阈值Q之前,所述方法还包括:判断所述当前线程池最优最大值是 否大于用户配置线程池最大值,若是,则判断所述百分比S是否小于预定阈值Q。
6.一种用于调整线程池容量的装置,其特征在于,包括:
采集模块,用于定期采集线程池使用线程数;
第一计算模块,用于计算预定时间内连续多次采集到的线程池使用线程数 的平均值;
第二计算模块,用于计算所述平均值占线程池最优最大值的百分比S,其中 所述最优最大值为当前线程池使用的最大值并且所述线程池最优最大值的初始 值被设置为用户配置线程池最大值;
调整模块,用于根据所述百分比S以及所述线程池所在设备的CPU的使用 率和内存的使用率,调整线程池最优最大值。
7.根据权利要求6所述的装置,其特征在于,还包括第一判断模块;
所述第一判断模块,用于判断已经启动线程池自调优模式。
8.根据权利要求6或7所述的装置,其特征在于,还包括第二判断模块;
所述第二判断模块,用于判断所述百分比S是否大于预定阈值P,如果是, 则判断所述线程池所在设备的CPU的使用率和内存的使用率是否均小于预定阈 值L;
所述调整模块,用于在所述百分比S大于预定阈值P且所述线程池所在设 备的CPU的使用率和内存的使用率均小于预定阈值L时,增大线程池最优最大 值。
9.根据权利要求6所述的装置,其特征在于,还包括第三判断模块和第三 计算模块;
所述第三判断模块,用于判断所述百分比S是否大于预定阈值P,如果否, 则判断所述百分比S是否小于预定阈值Q,其中P大于Q;
所述第三计算模块,用于在判断所述百分比S小于预定阈值Q时,计算所 述平均值占用户配置线程池最大值的百分比R;
所述第三判断模块,还用于判断所述百分比R是否小于预定阈值Q;
所述调整模块,用于在判断所述百分比S和所述百分比R均小于预定阈值 Q时,将当前线程池最优最大值设置为用户配置线程池最大值。
10.根据权利要求9所述的装置,其特征在于,所述第三判断模块,用于 在判断所述百分比S不大于预定阈值P且判断所述最优最大值大于用户配置最 大值时,判断所述百分比S是否小于预定阈值Q。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件工程股份有限公司,未经山东中创软件工程股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510974829.6/1.html,转载请声明来源钻瓜专利网。