性能测试之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 Files\Java\jdk1.8.0_60\bin),找到jconsole.exe并启动

性能测试之Jconsole/jvisualvm监控_第1张图片

 

2,建立连接

性能测试之Jconsole/jvisualvm监控_第2张图片

选择远程连接:

性能测试之Jconsole/jvisualvm监控_第3张图片

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

 性能测试之Jconsole/jvisualvm监控_第4张图片

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

性能测试之Jconsole/jvisualvm监控_第5张图片

 

 

性能测试之Jconsole/jvisualvm监控_第6张图片

 

 

 性能测试之Jconsole/jvisualvm监控_第7张图片

 

 

 性能测试之Jconsole/jvisualvm监控_第8张图片

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

 性能测试之Jconsole/jvisualvm监控_第9张图片

还可以搜lock,死锁的线程

 性能测试之Jconsole/jvisualvm监控_第10张图片

 

 性能测试之Jconsole/jvisualvm监控_第11张图片

这是一些概要

性能测试之Jconsole/jvisualvm监控_第12张图片

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

性能测试之Jconsole/jvisualvm监控_第13张图片

 

 二,jvisualvm

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

性能测试之Jconsole/jvisualvm监控_第14张图片

 

 性能测试之Jconsole/jvisualvm监控_第15张图片

 

 性能测试之Jconsole/jvisualvm监控_第16张图片

 

 性能测试之Jconsole/jvisualvm监控_第17张图片

 

 性能测试之Jconsole/jvisualvm监控_第18张图片

 

 性能测试之Jconsole/jvisualvm监控_第19张图片

 

 

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

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

性能测试之Jconsole/jvisualvm监控_第20张图片

性能测试之Jconsole/jvisualvm监控_第21张图片

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

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

 性能测试之Jconsole/jvisualvm监控_第22张图片

 

 性能测试之Jconsole/jvisualvm监控_第23张图片

接着一路下一步就行

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

性能测试之Jconsole/jvisualvm监控_第24张图片

 

性能测试之Jconsole/jvisualvm监控_第25张图片

 

 性能测试之Jconsole/jvisualvm监控_第26张图片

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

性能测试之Jconsole/jvisualvm监控_第27张图片

 

 性能测试之Jconsole/jvisualvm监控_第28张图片

 

 性能测试之Jconsole/jvisualvm监控_第29张图片

 

 性能测试之Jconsole/jvisualvm监控_第30张图片

性能测试之Jconsole/jvisualvm监控_第31张图片

 

性能测试之Jconsole/jvisualvm监控_第32张图片

 

 性能测试之Jconsole/jvisualvm监控_第33张图片

 

 性能测试之Jconsole/jvisualvm监控_第34张图片

性能测试之Jconsole/jvisualvm监控_第35张图片

这是最常用的

性能测试之Jconsole/jvisualvm监控_第36张图片

 

 

 性能测试之Jconsole/jvisualvm监控_第37张图片

 

 性能测试之Jconsole/jvisualvm监控_第38张图片

 

 性能测试之Jconsole/jvisualvm监控_第39张图片

 

 性能测试之Jconsole/jvisualvm监控_第40张图片

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

只能看本地的

 性能测试之Jconsole/jvisualvm监控_第41张图片

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

你可能感兴趣的:(性能测试之Jconsole/jvisualvm监控)