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

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


相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 05:28:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 05:28:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 05:28:03       82 阅读
  4. Python语言-面向对象

    2024-03-30 05:28:03       91 阅读

热门阅读

  1. 数据挖掘篇【 alias方法 和 隐式转换 】

    2024-03-30 05:28:03       36 阅读
  2. sync包常用并发安全数据结构

    2024-03-30 05:28:03       39 阅读
  3. 解决dtypes.py:513: FutureWarning:...系列问题【TensorFlow】

    2024-03-30 05:28:03       206 阅读
  4. Redis--缓存常用的 3 种读写策略

    2024-03-30 05:28:03       38 阅读
  5. html目录

    2024-03-30 05:28:03       45 阅读
  6. PyTorch数据结构

    2024-03-30 05:28:03       34 阅读
  7. UniApp中获取安卓设备的唯一标识符

    2024-03-30 05:28:03       35 阅读
  8. MySQL 架构

    2024-03-30 05:28:03       38 阅读
  9. 大模型提示工程之Prompt框架和示例

    2024-03-30 05:28:03       44 阅读
  10. 小米su7定价21.59万元对汽车市场的影响

    2024-03-30 05:28:03       47 阅读
  11. ChatGPT 商业金矿(下)

    2024-03-30 05:28:03       92 阅读
  12. MySQL分表后,如何做分页查询?

    2024-03-30 05:28:03       42 阅读
  13. python项目练习——8.图像处理应用程序

    2024-03-30 05:28:03       43 阅读
  14. ubuntu22.04,放弃ibus,改用fcitx5

    2024-03-30 05:28:03       36 阅读
  15. 二、CentOS基础配置(1.网络与包管理)

    2024-03-30 05:28:03       29 阅读