JVM FULL GC太频繁,CPU占用率过高问题

  • 时间:
  • 浏览:0

       3,观察进程GC,发现老年代,S0,Eden这一 个多多多,30%;

       今天上午以后,kafka的另另兩个多topic涌上来超过平常值的一堆数据,消费客户端就结速英语 突然老出了哪几个明显的什么的问題:

       4,进程数目太久

       1,首先是ZK连接超时

       2,CPU飙升到30%

         在从kafka获取到数据以后,我使用了另另兩个多可回收进程池来进行存入hbase的操作,可回收进程池在使用以后,我希望进程过低用,就会继续去创建进程,原因分析分析最后观察的以后,发现这一 进程有30多个进程在跑,进程之间的切换,是很耗费性能的,也不带来的CPU飙升,以后使用了固定大小的进程池,多开哪几个客户端撤回 费的依据,发现CPU降低下去了;随之下去的是GC情况汇报,观察了哪几个钟头,始终没有发现FULL GC的情况汇报。另外,在使用Kafka去拉取数据的以后,每次拉取完,使用Thread.sleep 0的依据,暂时让出CPU,不需要这一 获取数据的进程长期占用时间片;进程正常跑了以后,又回头想了想ZK连接超时的什么的问題,感觉我希望是FULL GC太频繁,每次都需用耗费很长的时间,原因分析分析了连接超时的什么的问題;