[发明专利]日志采集系统线池自适应方法有效
申请号: | 201410655727.3 | 申请日: | 2014-11-17 |
公开(公告)号: | CN104461845A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 孙宇;王斌;王润高;高景生 | 申请(专利权)人: | 中国航天科工集团第二研究院七〇六所 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;H04L12/24 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100854 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 日志采集系统线池自适应方法涉及日志采集系统中有关线程池的自适应问题。在日志采集系统增加基于事件驱动的检查器,设置与任务队列相关的阈值α、日志处理所需理论时间TE和日志处理时间容忍度β三个参数创建线程池;系统每接受到一个日志即为一个事件,驱动检查器检测当前任务队列大小是否超过α;α=2;如果超过则启动如下线程启发方法:计算tn定义为理论需要增加的线程个数,TE定义为处理日志所需的理论时间,AVGTQ定义为最近α次日志到达系统的平均间隔,PT定义为系统当前时刻线程池中线程的数目;然后,判断tn与α大小,然后取较小值最为真正需要增加的线程数目;最后创建空闲等待时间大小为TE的非核心线程或则日志做缓存处理。本发明动态调整线程池,保证日志快速处理。 | ||
搜索关键词: | 日志 采集 系统 自适应 方法 | ||
【主权项】:
日志采集系统线池自适应方法,其特征在于:在日志采集系统之中增加基于事件驱动的检查器,设置与任务队列相关的阈值α、日志处理所需理论时间TE和日志处理时间容忍度β三个参数创建线程池;系统每接受到一个日志即为一个事件,驱动检查器检测当前任务队列大小是否超过α;α=2;如果超过则启动如下线程启发方法:首先,计算tn定义为理论需要增加的线程个数,TE定义为处理日志所需的理论时间,AVGTQ定义为最近α次日志到达系统的平均间隔,PT定义为系统当前时刻线程池中线程的数目;然后,判断tn与α大小,然后取较小值最为真正需要增加的线程数目;最后,计算AVGTE>(1+β)TE的真假值,AVGTE定义为最近α次日志处理运行的平均值;如果为假值,则创建空闲等待时间大小为TE的非核心线程,线程数目为tn与α的较小值,并从队列里取出日志进行处理;但是如果为真值,则日志做缓存处理;缓存日志就是将日志存储到先存储介质之上,然后等待系统空闲时再从存储介质读出日志,最后处理日志,即执行两次IO操作即输入输出操作,和一次处理日志操作;IO操作包含三步骤,分别为寻道、旋转和传送,因此IO操作时间等于执行三个步骤的时间总和;IO操作时间定义为TIO,存储介质的寻道平均时间定义为TF,存储介质的旋转速度定义为SPR,存储介质的传送速度为SPT,IO操作文件大小定义为SF;由以上定义可知,
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科工集团第二研究院七〇六所,未经中国航天科工集团第二研究院七〇六所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410655727.3/,转载请声明来源钻瓜专利网。
- 上一篇:基于高维空间的WEB系统性能评价方法
- 下一篇:硬盘运行状态检测系统