zoukankan      html  css  js  c++  java
  • Tomcat 性能监控及调优

    1.性能监控

    方式1: /usr/local/tomcat7/conf/tomcat-users.xml 添加如下:

    <role rolename="manager-gui"/>    
    <role rolename="manager-script"/>    
    <role rolename="manager-jmx"/>    
    <role rolename="manager-status"/>    
    <user username="admin" password=“admin" roles="manager-gui"/>   
    <user username="tomcat" password=“tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

    这里写图片描述

    方式2:修改 /usr/local/tomcat7/bin/catalina.sh 文件:

    查找到该行:

    # ----- Execute The Requested Command -----

    在该行之上添加如下一行信息:

    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=XXX.XXX.XXX.XXX -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

    这里写图片描述

    方式3:通过LR中关联和自定义监控Graph绘图:

    这里写图片描述

    这里写图片描述

    2.性能问题

    显式内存泄露&CPU100%

    (1)通过堆栈或线程Dump定位分析
    (2)通过jvisualvm定位分析

    这里写图片描述

  • 相关阅读:
    Python2 cmp() 函数
    Python round() 函数
    Python floor() 函数
    Python ceil() 函数
    Python abs() 函数
    Python oct() 函数
    Python ord() 函数
    Python hex() 函数
    Python2 unichr() 函数
    Android--------工具类StatusBarUtil实现完美状态栏
  • 原文地址:https://www.cnblogs.com/qwop/p/6637376.html
Copyright © 2011-2022 走看看