jlogstash icon indicating copy to clipboard operation
jlogstash copied to clipboard

闲置的时候CPU占用率在5%~8%

Open kira8565 opened this issue 8 years ago • 2 comments

JLogStash使用文件输入、Netty输出的时候,在日志量很少或者没有的情况下,CPU依然会占用5-8%,管理器上面看到待唤醒线程数有2000+

kira8565 avatar Jul 26 '17 09:07 kira8565

这个是jlogstash本生的核心代码是有2两个线程会定时的执行跟是否有数据无关,插件本生的实现也有一些线程做定时轮询,所以在数据很少的情况下依然占用一些cpu,这块我们也正在做重新设计

yangsishu avatar Jul 29 '17 03:07 yangsishu

恩,不然放做Agent显得资源占用过高,作为Server,带锁的处理队列以及闲置轮询队列处理还可以再加强些,可以试试Disruptor,效果挺好的

kira8565 avatar Jul 29 '17 06:07 kira8565