今天在用JMeter进行测试的时候,发现线程并发量到50的时候会导致阻塞情况,于是需要监控远程JVM,那么如何监控远程JVM呢?
首先,找到启动计量引擎的sh文件,例如我目前的计量引擎启停文件为stratAPP.sh、stopAPP.sh
1.停止引擎
./stopApp.sh
2.添加内容
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.1.102 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
注意修改IP地址为远程服务器的地址
3.启动引擎
./startAPP
启动后使用ps –ef|grep APP (APP为你的进程名),查看添加的内容是否生效
4.使用Jvisualvm远程监控
打开cmd窗口,输入命令Jvisualvm后即可启动窗口
右键【远程】->>【添加远程主机】
添加完成后在【远程】下会出现添加的IP地址,继续右键此IP地址->>添加JMX链接->>在连接处填入:192.168.1.102:9999
接着点击确定,等待添加即可。
原文地址:https://www.cnblogs.com/OliverQin/p/10119801.html
时间: 2024-11-11 15:04:54