性能测试4

jvm监控

启动jar java -jar 架包名

Jvisualvm

Jvisualvm也是jdk⾃带的可视化的JVM监控⼯具,⽀持本地和远程,启动后,主界⾯如下图所示:

本地监控JVM资源信息

 本地发送高并发

 

 可以看到内存的资源能够得到很好的释放,也就不会存在内存溢出的问题了

虚拟用户数是:1000 每秒并发50用户 1、监控哪些资源 2、怎么测?

我会检测系统的cpu 内存,吞吐量,响应时间,这些,

利用jmeter工具来测,添加线程组,在线程组里面配置虚拟用户数和每秒并发,然后利用后端监测器,写入到infiuxDB时序数据库里,然后ganfunan平台上,

同时在jmeter里面添加汇总报告,来检测他的吞吐量和响应时间,

经过检测看1000用户数是否达到资源瓶颈,在测试下1100 800 等用户数并发时系统的资源

 使用不同阶段的数据来测试,分析不同数据下资源的情况作出最合理得推荐。

指定程序的最大最小的内存命令

java -jar -Xms10M -Xmx10M -XX:MaxMetaspaceSize=12m DBPlus-0.0.1-SNAPSHOT.jar

内存泄漏

 

jvisualvm远程链接

启用远程命令:

java -Djava.rmi.server.hostname=101.43.158.84-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port=1099-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false -jar -Xms8m -Xmx512m -XX:PermSize=512M-XX:MaxPermSize=1G DBPlus-0.0.1-SNAPSHOT.jar

随机指定端口

lsof -i | grep java

 

清空端口

 添加主机

 

 添加jmx链接

 

 

链接成功后发送高并发请求

 
posted @ 2022-08-19 22:31  LaraCroft  阅读(24)  评论(0编辑  收藏  举报