当前位置: 首页 > news >正文

谷粒商城实战(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倍
在这里插入图片描述


相关文章:

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

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强 总时长 104:45:00 共408P 此文章包含第141p-第p150的内容 简介 安装jmeter 安装jmeter 使用中文 这样写就是200个线程循环100次 一共是2万个请求 介绍线程组 添加请求 可以是htt…...

使用CSS计数器,在目录名称前加上了序号,让目录看起来更加井然有序

目录(Text of Contents缩写为TOC),其实就是一篇文章的概要或简述。这好比,去书店买书,先是被这本书的标题所吸引,而后我们才会,翻开这本书目录,看看这本书主要是在讲些什么&#xff…...

SSH常见运维总结

1 -bash: ssh: command not found 解决办法:"yum install -y openssh-server openssh-clinets" 2 ssh登录时提示:Read from socket failed: Connection reset by peer. 原因:/etc/ssh/下没有ssh*key*文件 解决&…...

uni app 扫雷

闲来无聊。做个扫雷玩玩吧&#xff0c;点击打开&#xff0c;长按标记&#xff0c;标记的点击两次或长按取消标记。所有打开结束 <template><view class"page_main"><view class"add_button" style"width: 100vw; margin-bottom: 20r…...

MATLAB绘制堆叠填充图--巧用句柄

MATLAB绘制堆叠填充图–巧用句柄 目录 MATLAB绘制堆叠填充图--巧用句柄1. 主要原理讲解1.1 主要函数1.2 句柄原理 2. 绘图示例2.1 准备数据2.2 绘制堆叠填充图-使用句柄控制图形属性2.3 设置填充颜色和样式2.4 添加标题和标签2.5 绘图效果 3. 结语 堆叠填充图是一种常见的数据可…...

JQuery的定义

jQuery是一个js库&#xff0c;使用jQuery会比js简单一点 jQuery文件是一个自执行函数 jQuery文件是一个自执行函数 $传递的参数不同&#xff0c;效果也不同&#xff1a; 传递的是匿名函数&#xff0c;那$就是一个入口函数&#xff0c;传递的是一个字符串&#xff0c;那$就…...

【操作系统】FCFS、SJF、HRRN、RR、EDF、LLF调度算法及python实现代码

文章目录 一、先来先服务调度算法&#xff08;FCFS&#xff09; 二、短作业优先调度算法&#xff08;SJF&#xff09; 三、高响应比优先调度算法&#xff08;HRRN&#xff09; 四、轮转调度算法&#xff08;RR&#xff09; 五、最早截至时间优先算法&#xff08;EDF&#…...

Image-Adaptive YOLO for Object Detection in Adverse Weather Conditions(IA-YOLO)

1、总体概述 基于深度学习的目标检测在常规条件的数据集可以获得不错的结果&#xff0c;但是在环境、场景、天气、照度、雾霾等自然条件的综合干扰下&#xff0c;深度学习模型的适应程度变低&#xff0c;检测结果也随之下降&#xff0c;因此研究在复杂气象条件下的目标检测方法…...

Mac电脑Jmeter集成到Jenkins,压测多个接口并生成测试报告

Jenkins支持的JDK版本17、21&#xff0c;通过java -version查看当前JDK版本&#xff0c;确认是否匹配 打开网址https://www.jenkins.io/download 点击下载&#xff0c;选择mac版本 commend空格打开终端&#xff0c;输入安装命令brew install jenkins 安装完成后输入brew servi…...

redis-Hash

一&#xff0c;应用场景 Redis hash 是一个string类型的field和value的映射表&#xff0c;hash特别适合用于存储对象。Set就是一种简化的Hash,只变动key,而value使用默认值填充。 可以将一个Hash表作为一个对象进行存储&#xff0c;表中存放对象的信息。 二&#xff0c;命令 H…...

Kubernetes kafka系列 | Strimzi 部署kafka-bridge

Strimzi kafka集群部署直通车 一、kafka bridge 介绍 Kafka Bridge 是 Apache Kafka 生态系统中的一个工具或组件&#xff0c;用于实现 Kafka 与其他系统或协议之间的通信或集成。Kafka 本身是一个分布式事件流平台&#xff0c;广泛用于构建实时数据流水线和流式应用程序。然而…...

AR和VR如何改变客户体验?

How AR and VR are transforming customer experiences&#xff1f; How AR and VR are transforming customer experiences AR和VR如何改变客户体验 AR and VR technology was largely expedited by the past pandemic with at least 93.3 million and 58.9 million users r…...

微信小程序中实现埋点的方法

在小程序开发过程中,埋点是实现数据采集和用户行为分析的重要手段。通过埋点,我们可以获取用户在使用小程序时的各种操作信息,从而更好地了解用户行为特征,优化产品体验。下面将介绍如何在小程序中实现埋点,并通过代码示例进行说明。 一、埋点实现思路 小程序的埋点实现主要依…...

vue记事本渲染以及交互

以下是记事本的源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>记事本</title><styl…...

Zookeeper中的脑裂

简单点来说&#xff0c;脑裂(Split-Brain) 就是比如当你的 cluster 里面有两个节点&#xff0c;它们都知道在这个cluster 里需要选举出一个 master。那么当它们两个之间的通信完全没有问题的时候&#xff0c;就会达成共识&#xff0c;选出其中一个作为 master。但是如果它们之间…...

【漏洞复现】金和OA XmlDeal.aspx XXE漏洞

0x01 产品简介 金和数字化智能办公平台(简称JC6)是一款结合了人工智能技术的数字化办公平台,为企业带来了智能化的办公体验和全面的数字化转型支持。同时符合国家信创认证标准,支持组织数字化转型,实现业务流程的数字化、智能化和协同化,提高企业竞争力。 0x02 漏洞概述…...

对比:React 还是 Vue

自己之前的开发栈一直是 Vue&#xff0c;对 Vue 的设计理念及底层实现原理算是颇有了解&#xff1b;随着公司技术迭代&#xff0c;近半年来开始接触&使用 React。 前面写了几篇关于 React 的文章&#xff0c;但大部分都是知识点以及开发过程问题的沉淀总结。 这篇文章想尝…...

ubuntu 20.04 SD 卡分区类型 msdos 改为 GPT 的方法

前言 默认 SD 卡分区是 FAT32 格式&#xff0c;为了用于嵌入式Linux ext4 文件系统&#xff0c;需要改为 ext4 文件系统&#xff0c;但是SD 卡分区类型默认是 msdos 类型&#xff0c;也就是 MBR 类型&#xff0c;不是 GPT 类型。 烧写 ext4 分区表&#xff0c;或者使用 ubuntu…...

Kubernetes(K8s)技术解析

1. K8s简介 Kubernetes&#xff08;简称K8s&#xff09;是一个开源的容器编排平台&#xff0c;旨在简化容器化应用程序的部署、扩展和管理。为开发者和运维人员提供了丰富的功能和灵活的解决方案&#xff0c;帮助他们更轻松地构建、部署和管理云原生应用程序。以下是关于Kubern…...

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之十 简单颜色反转效果

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之十 简单颜色反转效果 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之十 简单颜色反转效果 一、简单介绍 二、简单颜色反转效果实现原理 三、简单颜色反转效果案例实现简单步骤 四、注…...

任务式智能客服工作流架构设计与性能优化实战

最近在重构公司的智能客服系统&#xff0c;原来的系统在高并发时经常卡顿&#xff0c;用户排队时间长得让人抓狂。经过一番折腾&#xff0c;我们设计了一套基于事件驱动的任务式工作流&#xff0c;效果拔群&#xff0c;吞吐量直接翻了好几倍。今天就来聊聊这套架构的设计思路和…...

使用 Java 泛型创建 CSV 到对象的转换器

本文将介绍如何使用它 Java 创建一个通用的泛型 CSV 文件到 Java 对象转换器。通过泛型&#xff0c;我们可以避免为每个需要转换的类别编写重复的代码&#xff0c;以实现代码的重用和简化。本文将提供示例代码&#xff0c;并讨论一些关于代码设计和最佳实践的建议&#xff0c;以…...

终极指南:Jellyfin豆瓣插件完整配置手册,30分钟打造中文媒体库

终极指南&#xff1a;Jellyfin豆瓣插件完整配置手册&#xff0c;30分钟打造中文媒体库 【免费下载链接】jellyfin-plugin-douban Douban metadata provider for Jellyfin 项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-plugin-douban 还在为Jellyfin媒体库缺少…...

Stata实战:如何用Probit模型分析二分类数据(附完整代码与边际效应计算)

Stata实战&#xff1a;Probit模型在二分类数据分析中的完整应用指南 引言&#xff1a;为什么选择Probit模型&#xff1f; 在社会科学和经济学研究中&#xff0c;我们经常会遇到因变量为二分类&#xff08;0/1&#xff09;的情况。比如"是否购买某产品"、"是否选…...

SDMatte镜像轻量化:去除冗余依赖、多阶段构建、镜像体积压缩至3.2GB

SDMatte镜像轻量化&#xff1a;去除冗余依赖、多阶段构建、镜像体积压缩至3.2GB 1. 项目背景与挑战 SDMatte是一款面向高质量图像抠图的AI模型&#xff0c;特别擅长处理复杂边缘和半透明物体的抠图任务。在电商、设计、内容创作等领域有着广泛的应用场景。然而&#xff0c;原…...

终极指南:Shenyu网关集成Polaris服务治理平台的完整教程

终极指南&#xff1a;Shenyu网关集成Polaris服务治理平台的完整教程 Shenyu网关作为基于Spring Cloud的高性能API网关&#xff0c;与Polaris服务治理平台的集成能够为企业级微服务架构提供强大的流量控制和动态配置能力。本教程将详细讲解如何从零开始配置Shenyu网关与Polaris…...

SDMatte抠图质量评估:Alpha Matte精度与PNG透明通道一致性

SDMatte抠图质量评估&#xff1a;Alpha Matte精度与PNG透明通道一致性 1. SDMatte模型概述 SDMatte是一款专注于高质量图像抠图的AI模型&#xff0c;特别擅长处理以下场景&#xff1a; 主体与背景的精细分离透明或半透明物体的提取复杂边缘的精修处理商品图片的背景去除 该…...

百川2-13B-4bits+OpenClaw组合优化:5招降低Token消耗

百川2-13B-4bitsOpenClaw组合优化&#xff1a;5招降低Token消耗 1. 为什么需要关注Token消耗&#xff1f; 当我第一次将百川2-13B-4bits模型与OpenClaw对接时&#xff0c;就被Token消耗的速度震惊了。一个简单的文件整理任务&#xff0c;前后不到10分钟的操作&#xff0c;竟然…...

ollama-QwQ-32B微调实践:优化OpenClaw技术文档理解能力

ollama-QwQ-32B微调实践&#xff1a;优化OpenClaw技术文档理解能力 1. 为什么需要微调大模型理解技术文档&#xff1f; 去年冬天&#xff0c;我在用OpenClaw自动化处理技术文档时遇到了一个尴尬场景&#xff1a;当我让AI助手"整理OpenClaw的403错误解决方案"时&…...

2026年专业深度测评:防蛀牙儿童牙膏排名前五权威榜单

核心结论&#xff1a; 基于对产品配方科学性、成分安全性、防蛀功效验证及品牌专业资质的四维量化评估&#xff0c;德国原装进口的宝儿德儿童牙膏在本次权威测评中综合表现位列榜首&#xff0c;其经百年验证的经典防蛀配方、全面的“无有害添加”体系及适配儿童误吞的安全性设计…...