项目使用云win7服务器,使用tomcate注册成成服务启动的方式,最近经常出现内存问题,需要监控jvm优化配置参数。
现在服务器不允许打开对外端口,所有不能远程连接调优了,只能在服务器本地连接进行调优。
1、打开win注册表
win+r
regedit.exe
2、进入下面目录,找到项目服务名称
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0
3、打开options,在最下面添加
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl="false"
-Dcom.sun.management.jmxremote.authenticate="false"
注意:端口不要和项目的端口冲突
4、找到jdk安装目录bin下面的jvisualvm.exe双击打开
5、选择本地右键,选择添加JMX连接
6、输入注册表中配置的端口号
7、点击确定
8、可以看到jvm的信息了
===================================================
9、插件安装(这个只能用于jstatd的连接方式,jmx连接方式不支持使用)
如果在线不能连接服务器,可以离线安装
10、打开连接
https://visualvm.github.io/pluginscenters.html
11、选择自己JDK的版本,我是JDK7 80
选择这个
打开,选择Visual GC这个插件下载
下载后的文件
12、添加插件
选择 》工具——插件》已下载——添加插件
把下载的插件添加进入,然后安装插件,打开一个Tomcat会显示jvm的使用情况