zoukankan      html  css  js  c++  java
  • tomcat 监控

    主要监控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添加以下字段

  • 相关阅读:
    python高级语法
    python的内置类型
    Python现状
    前端项目技术栈
    1.22
    类型转换!
    文件上传下载!
    Struts2的Ognl详解
    第二章复习
    解耦和耦合
  • 原文地址:https://www.cnblogs.com/smail-bao/p/5683096.html
Copyright © 2011-2022 走看看