Monitorando memória e desempenho do Apache Tomcat

Monitorando memória e desempenho do Apache Tomcat. Monitorar o desempenho de aplicações é necessário para identificação de problemas e consumos excessivos de recursos e processos.

monitoramento-apache-tomcat

Veremos como ativar o monitoramento de processos para o servidor Apache Tomcat. Para isso é necessário ter o JDK instalado e não somente o JRE.

A variável CATALINA_OPTS do Tomcat precisa ser setada, além da memória juntamente com o parâmetro -Dcom.sun.management.jmxremote para que seu monitoramento se torne possível.

Exemplo (Windows): set CATALINA_OPTS -Xms512m -Xmx1024m -Dcom.sun.management.jmxremote

Após setar a variável CATALINA_OPTS o servidor deve ser iniciado para que a alteração tenha efeito, em muitos casos tornasse necessário reiniciar a máquina para que os efeitos da variável sejam aplicados ao sistema operacional.

Com o Tomcat iniciado iremos abrir o JConsole localizado na pasta bin da instalação do JDK por exemplo C:\Program Files\Java\jdk1.7.0_79\bin\jconsole.exe, ao executar a tela de conexão será exibida.
connection-apache
Tela de entrada do JConsole, selecione a opção do Tomcat org.apache.catalina.startup.Bootstrap start e clique em connect.
Caso a seguinte mensagem aparecer clique em Insecure para continuar a conexão sem SSL.
insecure-apache
Após a conexão ser estabelecida a seguinte tela de monitoramento sera apresentada.
monitoramento-apache
Podemos notar que existem uma serie grande de possibilidades para serem monitoradas contando com varias abas de consumo de memória, thread e outros.

Curso recomendado para você

Selecionei os cursos on-line para você se preparar e abrir as portas para as vagas de programação. Conheça cada um dos cursos nos links oficiais abaixo. 🙂

Curso Profissional + Certificado + Acesso Vilatício + Suporte


Formação Java Web Profissional - Cursos em Java
Full-Stack Web Java EE
Mais de 600 aulas em PrimeFaces, JSF, Spring, Hibernate, JPA, Ireport, CDI e muitos mais. Iremos do básico ao avançado.
2.985 alunosHoras do curso - Cursos em Java 150h Horas do curso certificado

600+ aulas. A melhor forma de aprender a desenvolver sistemas em Java é tendo como exemplo um projeto e curso completo onde possa observar o código para melhor entendimento do funcionamento das rotinas a acompanhar as vídeos aulas de desenvolvimento. Esse curso contém tudo que um desenvolvedor precisa saber para entrar no mercado de trabalho.
Desenvolvedor(a) Full-Stack
Full-Stack Web PHP
Domine as principais tecnologias do mercado e se torne Desenvolvedor Full-Stack, com salários na faixa dos R$5.000,00.
1.600 alunosHoras do curso 150h Horas do curso certificado

Adquira hoje o curso e tenha acesso ao mesmo para sempre. Você pode se inscrever hoje e estudar no seu ritmo, pois o curso nunca vai expirar.

 


 


Acesse
Cursos e Projetos
Java
Acesse
Outros Cursos
PHP MySQL Android
Acesse
Encomende um Projeto
Feito pra Você
Acesse
Tire as Dúvidas On-line
Consultor
Acesse
Aulas de Java só suas
Encomende Agora
Acesse
Dividindo Conhecimento
Posts e Tutoriais
Acesse
Sites e Parceiros
Associados
Acesse
Conheça os curso gratuitos
Grátis
 

Depoimento de aluno


 
Alunos Felizes
 
Alunos Felizes
 
Alunos Felizes
 
Instrutor Java Quer se tornar aluno VIP? CLIQUE AQUI!
Instrutor Java

Alex Fernando Egidio
Autor, criador e fundador do JDev Treinamento on-line. Atua no mercado como desenvolvedor e engenheiro de sistemas em Java é apaixonado por desenvolvimento web em Java e pela “mágica” que seus frameworks trazem para o dia a dia de nós desenvolvedores.
Com mais de 10 anos de experiência ajuda programadores do Brasil todo a se tornarem profissionais.