1、给服务开启远程服务的端口
java -Xms2048m -Xmx3072m
-Dfile.encoding=utf-8
-Djava.rmi.server.hostname=192.168.1.102(必须)
-Dcom.sun.management.jmxremote(必须)
-Dcom.sun.management.jmxremote.port=3214(必须)
-Dcom.sun.management.jmxremote.rmi.port=3214(必须)
-Dcom.sun.management.jmxremote.ssl=false(必须)
-Dcom.sun.management.jmxremote.authenticate=false(必须)
-Djava.security.egd=file:/dev/./urandom
-Dreactor.netty.pool.leasingStrategy=lifo
-jar zhsq-cloud-module-gateway-2.4.0.jar
2、开启生成分析文件
java -Xms2048m -Xmx3072m
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/pic/heapdump.hprof(必须,开启)
-Dfile.encoding=utf-8
-Djava.rmi.server.hostname=192.168.1.3
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=3214
-Dcom.sun.management.jmxremote.rmi.port=3214
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.security.egd=file:/dev/./urandom
-Dreactor.netty.pool.leasingStrategy=lifo
-jar zhsq-cloud-module-gateway-2.4.0.jar
3、使用jvisualvm.exe进行远程连接,观察内存等使用情况
①先连接远程主机
②连接jmx,端口为3214