✅P149_性能压测-优化-模拟线上应用内存崩溃宕机情况
大约 1 分钟
演示服务崩溃情况
开启缓存,对首页全量数据访问进行压测,
spring:
application:
name: cfmall-product
//省略其它代码...
thymeleaf:
cache: true
设置堆空间(年轻代+老年代)的初始内存大小为100m
JMeter压测:
- 线程数200
- 循环次数:永远
老年代瞬间打满
报内存溢出异常
原因:服务分配的内存太小,导致新生代,老年代空间都满了,GC后也没有空间
内存调大,减少gc次数
-Xmx1024m -Xms1024m -Xmn512m
JMeter压测:
- 线程数200
- 循环次数:永远
HTTP请求
聚合报告