压测
jconsle远程
java -Djava.rmi.server.hostname={{本机地址}}
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=3214
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.rmi.port=3214
-Dcom.sun.management.jmxremote.authenticate=false -jar 项目.jar --spring.profiles.active=local --env=local//后台运行命令
nohup java -Djava.rmi.server.hostname={{本机地址}} -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=3214 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.rmi.port=3214 -Dcom.sun.management.jmxremote.authenticate=false -jar 项目.jar --spring.profiles.active=local --env=local > log.txt 2>&1 &
查看cpu使用情况
top
查看堆内存
jcmd <pid> GC.heap_info
查看堆外存
jstat -gc <pid>
查看jvm线程数
jstack <java_process_id> | grep -c "nid="
使用arthas
启动
java -jar opt/arthas/arthas-boot.jar
查看接口调用时长
trace xxxxx.类名 方法名
查看实时面板
dashboard
查看jvm信息
jvm
生成dump文件命令
jmap -dump:format=b,file=<dump文件路径> <PID>