Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强
总时长 104:45:00 共408P
此文章包含第141p-第p150的内容
简介
安装jmeter
安装jmeter
使用中文
这样写就是200个线程循环100次 一共是2万个请求
介绍线程组
添加请求 可以是http 也可以是其他几种
查看结果树
汇总报告
聚合报告
其他
baidu的吞吐量等信息
谷粒商城的吞吐量等信息
解决错误
性能内存分析 (主要优化堆)
minorGC的速度大概是fullgc的10倍 如:minorGC 100次才花费1秒 fullGC10次就要花费1秒
性能监控
监听各个软件的内存cpu占有率等信息
监听nginx的信息
监听网关的信息
*
在高级里勾选页面包含的资源,这样可以模拟整个页面查询
优化方法
优化就是从各个细节里抠出来
也可以引入nosql数据库,定时同步数据,减少数据库访问量
数据库加索引
nginx动静分离
重启nginx
ctrl+F9 模板引擎修改
调整内存
这里测试一个内存溢出的错误提示信息等
如果不改 这里会有内存溢出 程序崩溃
改了内存之后
最大内存1024 最小内存也是1024 新生代分配了512,剩下的是老年代
优化业务
原代码 多次嵌套查询导致跟数据库进行多次交互
第一种优化方式
全部查出 ,然后进行分组
这里写一个通用的提取方法
吞吐量大了10倍