2017-01-10 36 views
0

我已经开始遇到我的tomcat8服务器的一个奇怪的问题。我使用它来专门运行两个应用程序 - libresonic(一个音乐流应用程序)和鳄梨酱(远程桌面网关)嗨tomcat8无论部署战争的CPU

我正在体验在服务器运行几个小时后,100%可用CPU的tomcat进程任何应用程序部署为了解决我也做了以下内容:

  1. 纺了香草的Debian 8.6虚拟机中使用KVM和安装:

    • Tomcat8
    • JDK-8 - 1.8.0_111
  2. 如果我离开没有部署应用程序的tomcat实例,服务器和CPU使用率保持不活动状态

  3. 如果我部署其中一个应用程序(哪一个并不重要),几个小时后CPU使用率将攀升至100%。杀死并重新启动Tomcat服务器使CPU使用率下降,然后在几个小时

注后升回至100%,内存使用保持稳定,有足够的空闲内存,所以我不相信这是一个GC问题。日志中没有报告与内存相关的任何内容。

catalina.out中没有报告任何错误

时,每个应用程序部署我已经在高CPU的时期采取threaddumps。除了能够识别处于可运行状态并消耗CPU的线程之外,我无法确定根本原因或想法来纠正/解决问题。

有人可以帮忙吗? Threaddumps链接下面

Download threaddumps

回答