The invention discloses a method and system task flow monitoring method based on queue, using the program complete queue operation, timing acquisition monitoring measurements; get monitoring cycle measurements can be custom configured monitoring; analysis of monitoring measurement, when the queue is greater than the current backlog in unit time processing tasks, to determine the queue backlog then, reduce the expected queue capacity, reduce queue up speed; when the queue enqueue speed is greater than the queue dequeue speed and queue dequeue speed is less than the queue dequeue request rate, determined to queue, queue increases expected capacity, increase the queue speed up. It is effective to solve the problem that the backlog of tasks is late and the processing is not timely.
【技术实现步骤摘要】
本专利技术涉及计算机控制管理领域,特别涉及任务流量控制和系统的状态判断。
技术介绍
在计算机领域,传统基于队列的任务流量控制主要涉及限制队列的容量,甚至是不限制队列的容量只限制队列所占用的内存大小,于是会出现两种情况:一种是当入队列速度大于出队列速度时,队列出现积压,而另一种则是入队列速度小于出队列速度,队列几乎空闲。本专利技术主要用于应对第一种情况,当出队列的程序因为一些原因而出现工作效率下降时,队列会出现积压,此时如果不及时处理,则会出现更大量的积压。
技术实现思路
本专利技术提供一种基于队列的任务流量监控方法,解决了现有基于队列的任务流控制中任务积压发现晚,处理不及时的问题。本方法通过定时监测队列入队速度,队列出队速度和队列当前积压量等观测量,以及这些量与时间的关系,最终达到通过判断任务处理速度来调节任务入队速度并以此达到队列无大量积压的目的。一种基于队列的任务流量监控方法,包括:利用程序代理完成队列操作,定时获取监控观测量;获取监控观测量的监控周期可自定义配置;分析监控观测量,当队列当前积压量大于单位时间内处理的任务量时,判定为队列积压,则减小队列期望容量,减少队列入队速度;当队列入队速度大于队列出队速度且队列出队速度小于队列出队请求速度时,判定为队列缓存不足,则增大队列期望容量,增加队列入队速度。进一步地,所述队列操作包括入队程序和出队程序:入队程序具体步骤为:入队请求操作;判断队列当前积压量是否小于队列期望容量,如果小于则执行入队操作并 ...
【技术保护点】
一种基于队列的任务流量监控方法,其特征在于,包括:利用程序代理完成队列操作,定时获取监控观测量;获取监控观测量的监控周期可自定义配置;分析监控观测量,当队列当前积压量大于单位时间内处理的任务量时,判定为队列积压,则减小队列期望容量,减少队列入队速度;当队列入队速度大于队列出队速度且队列出队速度小于队列出队请求速度时,判定为队列缓存不足,则增大队列期望容量,增加队列入队速度。
【技术特征摘要】
1.一种基于队列的任务流量监控方法,其特征在于,包括:
利用程序代理完成队列操作,定时获取监控观测量;获取监控观测量的监控周期可自定义配置;
分析监控观测量,当队列当前积压量大于单位时间内处理的任务量时,判定为队列积压,则减小队列期望容量,减少队列入队速度;当队列入队速度大于队列出队速度且队列出队速度小于队列出队请求速度时,判定为队列缓存不足,则增大队列期望容量,增加队列入队速度。
2.如权利要求1所述的方法,其特征在于,所述队列操作包括入队程序和出队程序:
入队程序具体步骤为:
入队请求操作;
判断队列当前积压量是否小于队列期望容量,如果小于则执行入队操作并将队列入队速度加一,否则,入队程序会延时等待,循环请求入队,直到能够执行入队操作为止;
出队程序具体步骤为:
出队请求操作;
判断队列当前积压量是否为零,如果不是,执行出队操作并对队列出队速度加一,否则,出队程序会延时等待,循环请求出队,直到能够执行出队操作为止。
3.一种基于队列的...
【专利技术属性】
技术研发人员:杨海涛,关进中,孙晋超,张栗伟,
申请(专利权)人:哈尔滨安天科技股份有限公司,
类型:发明
国别省市:黑龙江;23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。