141-150、性能压测-压力测试-基本介绍、Apache JMeter安装、JMeter在windows下地址占用bug解决、堆内存与垃圾回收、jvisualvm使用、中间件对性能的影响、优化吞吐量

141、性能压测-压力测试-基本介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

142、性能压测-压力测试-Apache JMeter安装使用

JMeter官网
在这里插入图片描述

1)下载

在这里插入图片描述

在这里插入图片描述

2)安装

解压zip包,找到bin/jmeter.bat,双击就行
设置中文
在这里插入图片描述

3)使用

模拟多个用户访问一个接口,来测试这个接口的性能如何

  1. 添加线程组
    在这里插入图片描述
    在这里插入图片描述

2.添加HTTP请求
在这里插入图片描述
在这里插入图片描述
3. 查看测试指标,添加监听器—观察结果树、汇总报告、聚合报告
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

调整微服务的虚拟机参数

在这里插入图片描述
在这里插入图片描述

143、性能压测-压力测试-JMeter在windows下地址占用bug解决

在这里插入图片描述
在这里插入图片描述

144、性能压测-性能监控-堆内存与垃圾回收

在这里插入图片描述
IO密集型:网络IO、磁盘读写、数据库读写、Redis读写
解决:加固态硬盘、加内存条、使用各种缓存
CPU密集型:大量计算,排序,过滤等等,升级服务器加cpu,还可以用多台机器分担cpu并行进行计算
在这里插入图片描述

需要监控:cpu,内存,线程
在这里插入图片描述
在这里插入图片描述

145、性能压测-性能监控-jvisualvm使用

1)启动工具

cmd 输入 jconsole 进行启动
cmd 输入 jvisualvm 进行启动
在这里插入图片描述

2)安装插件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开插件中心
查看本地jdk版本
在这里插入图片描述
在这里插入图片描述
注意点进去复制
在这里插入图片描述
在这里插入图片描述

3)使用插件查看GC情况

在这里插入图片描述

146、性能压测-优化-中间件对性能的影响

1)监控docker镜像中nginx的指标

docker stats

docker stats

在这里插入图片描述

2)jmeter测试nginx

在这里插入图片描述

聚合报告
在这里插入图片描述

4)jmeter测试网关

在这里插入图片描述
聚合报告:也是比较消耗cpu
在这里插入图片描述

5)jmeter测试简单请求

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6)jmeter测试网关+简单请求hello

在这里插入图片描述
在这里插入图片描述

7)jmeter测试网关+简单请求hello+nginx

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8)总结

在这里插入图片描述

中间件越多,性能损失越大,大多都损失在网络交互

如何优化

  1. 优化中间件,让中间件的吞吐量上去
  2. 传输效率上去,买更好的网卡,使用更高的传输协议

147、性能压测-优化-简单优化吞吐量测试

1)jmeter测试首页

在这里插入图片描述
在这里插入图片描述

2)jmeter测试三级分类

在这里插入图片描述
在这里插入图片描述

2)jmeter测试整个首页,包含页面中的其他请求,png等

在这里插入图片描述

3)打开之前的jmeter

在这里插入图片描述

4)jmeter测试首页,开启themeleaf缓存

在这里插入图片描述

5)jmeter测试首页,开启themeleaf缓存、优化数据库、关日志

开启themeleaf缓存
日志级别改为:error
添加索引
在这里插入图片描述
在这里插入图片描述

6)jmeter测试三级分类,开启themeleaf缓存、优化数据库、关日志

开启themeleaf缓存
日志级别改为:error
添加索引
在这里插入图片描述
在这里插入图片描述

7)总结

在这里插入图片描述
在这里插入图片描述

148、性能压测-优化-nginx动静分离

在这里插入图片描述

1)将静态资源放到nginx中,html/static目录下

2)修改index.html

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3)修改nginx配置文件,gulimall.conf

在这里插入图片描述

149、性能压测-优化-模拟线上应用内存崩溃宕机情况

1)测试内存崩溃

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)修改内存

在这里插入图片描述
在这里插入图片描述

150、性能压测-优化-优化三级分类数据获取

1)获取所有数据进行遍历,不在遍历去查询数据库,与数据库频繁交互

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值