[发明专利]一种任务处理方法及装置在审
| 申请号: | 202010534285.2 | 申请日: | 2020-06-12 |
| 公开(公告)号: | CN111694669A | 公开(公告)日: | 2020-09-22 |
| 发明(设计)人: | 吴聪 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F9/4401 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 侯林林 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 处理 方法 装置 | ||
1.一种任务处理方法,其特征在于,包括:
在第一时段内从下游任务处理节点获取第一参考任务并发数;
确定在所述第一时段内的中央处理器CPU的使用率和内存的使用率中的至少一个;
根据所述CPU的使用率和内存的使用率中的至少一个,确定第二参考任务并发数;
根据所述第一参考任务并发数和所述第二参考任务并发数,调整用于控制任务并发数的令牌的数量为第一数值;
在第一时刻接收第一任务处理请求,所述第一时刻发生在所述第一时段之后;
当第一时刻已用令牌的数量小于所述第一数值时,为所述第一任务处理请求分配第一令牌,并将所述第一任务处理请求提交至线程池中处理。
2.根据权利要求1所述的方法,其特征在于,还包括:
在第二时刻接收第二任务处理请求,所述第二时刻发生在所述第一时刻之后;
当第二时刻已用令牌的数量不小于所述第一数值时,将所述第二任务处理请求所在线程休眠,并提交到等待队列中等待处理。
3.根据权利要求2所述的方法,其特征在于,还包括:
在所述第一任务处理请求提交至线程池被处理完成后,将所述第一令牌从已用状态更新为可用状态,并将当前已用令牌的数量自减1;
当第三时刻已用令牌的数量小于所述第一数值时,唤醒所述等待队列中的第三任务处理请求所在的线程,所述第三时刻发生在所述第二时刻之后;
为所述第三任务处理请求所在的线程分配令牌,并将所述第三任务处理请求提交至线程池中处理。
4.根据权利要求1所述的方法,其特征在于,根据所述第一参考任务并发数和所述第二参考任务并发数,调整用于控制任务并发数的令牌的数量为第一数值,包括:
从所述第一参考任务并发数和所述第二参考任务并发数中确定最小参考任务并发数;
根据所述最小参考任务并发数,调整用于控制任务并发数的令牌的数量为第一数值。
5.根据权利要求1所述的方法,其特征在于,所述确定在所述第一时段内的CPU的使用率,包括:
获取到不同任务实例类型的时间片占用次数;所述任务实例至少包括空闲类型的任务实例;
将第一时段内各任务实例类型的时间片占用次数相加,得出第一时段内的总时间片次数;
根据所述空闲类型的任务实例的时间片占用次数和总时间片次数,计算得到所述第一时段内的CPU的使用率,所述CPU的使用率满足公式一;
其中,A为所述CPU的使用率,B为所述空闲类型的任务实例的时间片占用次数,C为所述总时间片次数。
6.根据权利要求5所述的方法,其特征在于,根据所述CPU的使用率和内存的使用率中的至少一个,确定第二参考任务并发数,包括:
当所述CPU的使用率大于第一阈值时,确定第二参考任务并发数为原有任务并发数量的n1倍,其中n1大于0小于或等于1;
当所述CPU的使用率不大于第二阈值时,确定第二参考任务并发数为原有任务并发数量的m1倍,其中m1大于1。
7.根据权利要求1所述的方法,其特征在于,所述确定在所述第一时段内的内存的使用率,包括:
获取总Java虚拟机JVM内存和当前空闲内存;
根据所述总JVM内存和所述当前空闲内存,计算得到所述第一时段内的内存的使用率,所述内存的使用率满足公式二;
其中,D为所述内存的使用率,E为所述当前空闲内存,F为所述总JVW内存。
8.根据权利要求1所述的方法,其特征在于,根据所述CPU的使用率和内存的使用率中的至少一个,确定第二参考任务并发数,包括:
当所述内存的使用率大于第三阈值时,确定第二参考任务并发数为原有任务并发数量的n2倍,其中n2大于0小于或等于1;
当所述内存的使用率不大于第四阈值时,确定第二参考任务并发数为原有任务并发数量的m2倍,其中m2大于1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010534285.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于声纹表征参数的数字签名方法
- 下一篇:一种水道结构及壁挂式空调器





