zoukankan      html  css  js  c++  java
  • 性能测试之Jconsole/jvisualvm监控

    一,Jconsole

    1、 tomcat启动文件catalina.sh中加入

    - JAVA_OPTS="-Djava.rmi.server.hostname=192.168.3.140(服务器的ip) -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.rmi=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false“

    配置完后重新启动tomcat,然后找到windowns的安装目录的bin目录(C:Program FilesJavajdk1.8.0_60in),找到jconsole.exe并启动

    2,建立连接

    选择远程连接:

    这里ip是服务器的Ip,端口号是1090,是刚才配置的端口号:

     

    用户名和密码是服务器的用户名和密码

     

     

    右上角可以手动执行GC,执行了以后如果内存还不下降,说明内存泄露了

     

    还可以搜lock,死锁的线程

     

     

    这是一些概要

    作用也不大,这是类的概述,现在很少有人用了

     二,jvisualvm

    其位置和jconsole一样,也是在jdk的bin目录下,双击启动后如下图:

     

     

     

     

     

    插件中有设置,点开设置,默认的是官网的地址,你还可以写其他地址:如

    https://visualvm.github.io/uc/8u131/updates.xml.gx

    去这网站https://visualvm.github.io/pluginscenters.html

    jdk对应的地址下载,如我的是1.8.0_102,那么我就用这个地址:

     

     

    接着一路下一步就行

    下面我们看一下这个工具:

     

    去服务器上把文件拉取到本地

     

     

     

     

     

    这是最常用的

     

     

     

     

    GC不能看远程的,需要配置

    只能看本地的

     

    抽样内存就是为了定位内存溢出和泄露,同时耗时等情况

  • 相关阅读:
    Codeforces Gym 101138 D. Strange Queries
    BZOJ 4236: JOIOJI
    BZOJ 2654: tree
    POJ 1390 Block
    2048
    BZOJ 2412: 电路检修
    BZOJ 2448: 挖油
    BZOJ 3907: 网格
    Codeforces 727 D T-shirts Distribution
    BZOJ 1485: [HNOI2009]有趣的数列
  • 原文地址:https://www.cnblogs.com/hally/p/12821182.html
Copyright © 2011-2022 走看看