首页 > 其他 > 详细

tomcat 监控

时间:2016-07-19 09:17:43      阅读:216      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!