[发明专利]一种队列调度方法及装置有效
申请号: | 201710149931.1 | 申请日: | 2017-03-14 |
公开(公告)号: | CN108574645B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 柴东岩 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/873 | 分类号: | H04L12/873 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 队列 调度 方法 装置 | ||
1.一种队列调度方法,所述方法应用于消息队列系统,所述消息队列系统包括至少一种队列类型的队列资源池,每个队列资源池包括至少两个不同处理能力的物理队列组,每个物理队列组包括至少一个物理队列,其特征在于,包括:
在每个监控时间点采集与第一物理队列具有绑定关系的N个用户队列的运行参数值,根据所述运行参数值获得所述第一物理队列的运行统计结果,其中,所述第一物理队列归属于第一队列资源池中第一物理队列组,所述第一队列资源池为所述消息队列系统中的任一队列资源池,所述第一物理队列组为所述第一队列资源池中的任一物理队列组,N为正整数;
当所述第一物理队列的运行统计结果中包括的预设统计参数值大于第一阈值时,将与所述第一物理队列具有绑定关系的至少一个用户队列重新绑定至目标物理队列,其中,所述目标物理队列是指在所述第一队列资源池中处理能力高于所述第一物理队列组的物理队列组中的一个物理队列。
2.如权利要求1所述的方法,其特征在于,所述N个用户队列的队列类型均与所述第一队列资源池的队列类型相同。
3.如权利要求1或2所述的方法,其特征在于,还包括:
当所述第一物理队列的运行统计结果中包括的所述预设统计参数值小于等于第二阈值时,允许为所述第一物理队列绑定新的用户队列,所述第一阈值大于第二阈值。
4.如权利要求1或2所述的方法,其特征在于,当所述第一物理队列的运行统计结果中包括的预设统计参数值大于第一阈值时,将与所述第一物理队列具有绑定关系的至少一个用户队列重新绑定至目标物理队列,包括:
在首次确定所述预设统计参数值大于所述第一阈值之后,继续统计后续M个连续监测时间点对应的M个预设统计参数值,M为正整数;
当所述M个预设统计参数值中K个预设统计参数值均大于所述第一阈值时,将与所述第一物理队列具有绑定关系的至少一个用户队列重新绑定至目标物理队列,K为正整数。
5.如权利要求1或2所述的方法,其特征在于,所述预设统计参数值为所述第一物理队列的数据吞吐量或所述第一物理队列的消息请求数。
6.如权利要求1或2所述的方法,其特征在于,将与所述第一物理队列具有绑定关系的至少一个用户队列重新绑定至目标物理队列,包括:
从与第一物理队列具有绑定关系的N个用户队列中选择吞吐量从大到小或消息请求数从大到小的前S个用户队列重新绑定至目标物理队列,S为正整数。
7.如权利要求1或2所述的方法,其特征在于,将与所述第一物理队列具有绑定关系的至少一个用户队列重新绑定至目标物理队列,包括:
针对与所述第一物理队列具有绑定关系的至少一个用户队列中的第i个用户队列,所述第i个用户队列为所述至少一个用户队列中的任一队列,执行:
将所述第i个用户队列的状态参数从第一状态设置为第二状态,所述第一状态用于指示所述第i个用户队列处于正常绑定状态,所述第二状态用于指示所述第i个用户队列处于重新绑定状态;
将针对所述第i个用户队列的生产消息请求发送至所述目标物理队列;
将针对所述第i个用户队列的消费消息请求发送至所述第一物理队列,直至读出所述第i个用户队列在所述第一物理队列中存储的全部消息;
在读出所述第i个用户队列在所述第一物理队列中存储的全部消息后,将针对所述第i个用户队列的消费消息请求发送至所述目标物理队列;
将所述第i个用户队列的状态参数从所述第二状态设置为所述第一状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710149931.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:抗氧化型多甲氧基侧链二氟单体及其合成方法
- 下一篇:空调室内机及其送风方法