2017-01-10 7 views
0

Я начал испытывать странную проблему с моим сервером tomcat8. Я использую его исключительно для запуска двух приложений: libresonic (приложение для потоковой передачи музыки) и guacamole (удаленный рабочий стол)Привет CPU на tomcat8 независимо от развернутой войны

Я испытываю процесс tomcat, принимающий 100% доступного процессора после того, как сервер работает в течение нескольких часов с либо приложение развернуто. Для устранения неисправностей я сделал следующее:

  1. закрученным вверх ваниль Debian 8.6 Virtual Machine с помощью KVM и установил:

    • Tomcat8
    • JDK-8 - 1.8.0_111
  2. Если я оставлю экземпляр tomcat без развертывания приложений, то использование сервера и процессора останется неактивным

  3. Если я развертываю одно из приложений (неважно, какой из них), через несколько часов использование ЦП поднимается до 100%. Убийство и перезапуск сервера Tomcat вызывает использование CPU падать, а затем подняться обратно на 100% после нескольких часов

Обратите внимание, что использование памяти остается стабильным с большим количеством свободной памяти, поэтому я не считаю, что это является проблемой GC. В журналах ничего не сообщается о памяти.

catalina.out не сообщает об ошибках

Я принял threaddumps в период высоких ЦП при развертывании каждого приложения. Помимо возможности идентифицировать потоки, которые находятся в состоянии runnable и потребляют процессор, я не могу установить основную причину или идеи для исправления/устранения проблемы.

Может кто-нибудь помочь? Threaddumps связаны ниже

Download threaddumps

ответ

0

Возможно, это связанно с этим случаем (https://bz.apache.org/bugzilla/show_bug.cgi?id=57544). У меня есть те же симптомы с tomcat 8.0.14. Какая у вас версия tomcat?

+0

8.0.14 спасибо за ссылку. Будет ждать 9, кажется. Тем временем я переключился на причал. – dashbad