码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat 监控

时间:2016-07-19 09:18:38      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

主要监控JVM

(1)JPS(快速获取Java的PID)

这个是jdk包里的

显示Java进程的

+l

+v

+m

 

(2)jstack

命令格式:

常用说明:

 

(3)jmap

 

 

现在列举生产中遇到的JVM的问题的处理流程(Java进程占用CPU特别的高)

(1)首先使用jps来获取Java进程的PID

(2)jstack pid >> java.txt 导出CPU占用高进程的线程栈

(3)top -H -p PID查看对应进程的那个线程占用CPU过高

(4)echo "obase=16;PID"|bc 将线程的PID转换成16进制

(5)在第二步导出的java.txt中查找转换成为16进制的线程PID,找到对应的线程栈,给开发看

(6)分析负载高的线程栈都是什么业务导致的,优化程序处理问题

 

技术分享

 

技术分享

 

技术分享

 

 技术分享

 

我们现在来看一个工具jconsole

我们修改vim /usr/local/tomcat/bin/catalia.sh添加以下字段

技术分享

 

tomcat 监控

标签:

原文地址:http://www.cnblogs.com/smail-bao/p/5683096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!