Tomcat 7 uso da CPU no Ubuntu 14.04

0

Eu implantei o aplicativo da Web Java no Tomcat com o Mongodb no Ubuntu 14.04. Mas o uso de CPU do Tomcat aumenta repentinamente para% 100 após 5-6 horas. Eu não consegui encontrar o porquê. Meus logs htop como abaixo.

Gráficos digitais do oceano

    
por gencaysahinn 13.02.2017 / 10:02

2 respostas

0

Eu tive o mesmo problema com o Tomcat 7 no Ubuntu 14.04. Eu acredito que isso acontece desde a última atualização do Tomcat USN-3177-2.

Alguém teve um problema semelhante com o Debian 8: link

Eu resolvi esse problema desabilitando a porta 8080 no server.xml.

Editar: o alto uso da CPU parece começar quando alguém acessa o link . Isso também causa uma mensagem de erro em catalina.out:

org.apache.coyote.http11.AbstractHttp11Processor process
INFO: Error parsing HTTP request header

Comentar o conector com a porta 8080 em server.xml resolveu o problema para mim.

    
por dacu 14.02.2017 / 16:03
0

Eu tive exatamente este mesmo problema. Aqui está um tweet que eu enviei para @TheApacheTomcat perguntando se isso era um problema conhecido. link

Eles responderam com um link para o link

do Bug 60578

Eu estava vendo o pico da CPU quando o Nessus estava varrendo os servidores Tomcat nas portas 8080 e 8009. Fiz um teste em um ambiente de controle de qualidade com esses conectores desativados e a carga da CPU subiu por alguns segundos e depois voltou.

Estou usando o Ubuntu 14.04 no EC2 usando o Tomcat 7.0.52.

Editar: Parece que este é um problema conhecido e é resolvido em versões mais recentes do Tomcat.

link

A solução é atualizar para o Tomcat 7.0.60 ou superior. O Ubuntu 16.04 vem com o Tomcat 7.0.68, então eu recomendaria a atualização do SO, se possível.

    
por Jerome Terry 16.02.2017 / 00:52