谷粒商城实战(007 压力测试)

本文档详细介绍了谷粒商城架构师级别的Java项目实战,涵盖JMeter性能测试、线程组设置、吞吐量监控、内存分析、数据库优化(如Nosql引入、索引和内存配置)、错误解决以及业务逻辑优化等内容,旨在提升项目的性能表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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倍
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值