jvisualvm安装Visual GC插件以及连接远程应用监控jvm【杭州多测师_王sir】【杭州多测师】...

一)jvisualvm工具安装Visual GC插件

1、在本地jdk安装路径找到jvisualvm.exe双击打开

2、选择工具-插件-勾选visual GC

如果显示重试,先点击设置-编辑-选择你本地对应的JDK版本的URL:https://visualvm.github.io/pluginscenters.html 

3、点击远程-添加远程主机-选择jstat方式连接-填写远程服务器的IP地址-填写端口为1003

 二、在服务器上面进行配置

1、首先找到jdk的安装路径,输入下面的命令进行寻找

 ls -lrt /usr/bin/java

cd /etc/alternatives/java

我的jdk安装路径就是:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/bin

2、然后在jdk的bin目录下创建文件:vim jstatd-all.policy 文件内容如下:

grant codebase "file:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/lib/tools.jar" {   
    permission java.security.AllPermission;   
};

3、然后创建一个vim j-start-jstatd.sh 文件,里面内容如下:

###########启动 jstatd##############
echo "Hi,即将启动 jstatd 请稍等..."
echo ""
echo ""
echo -e "\033[31m<<<<< 正在为您启动:jstatd 请稍候!!!>>>>>\033[0m"
echo ""

ps -ef|grep jstatd.all.policy |grep -v grep | awk '{print $2}'| xargs -i kill -9 {}
cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/bin
./jstatd -J-Djava.security.policy=jstatd.all.policy -p 10003 -J-Djava.rmi.server.hostname=150.158.xxx.xxx -J-Djava.rmi.server.logCalls=true

4、通过./j-start-jstatd.sh命令启动之后显示如下,表示启动成功

FINER: RMI TCP Connection(5)-113.215.180.xxx: [113.215.180.xxx: sun.tools.jstatd.RemoteVmImpl[-4a24c792:1865478c9f9:-7ff8, 7334292608518085183]: public abstract byte[] sun.jvmstat.monitor.remote.RemoteVm.getBytes() throws java.rmi.RemoteException]

5、通过netstat -nltp命令显示如下

6、然后通过在本地启动jmeter进行负载或者压测

7、然后就可以看到jvisualVM里面关于JVM的一些监控了

猜你喜欢

转载自blog.csdn.net/weixin_39362573/article/details/129053849