✅P147_性能压测-优化-简单优化吞吐量测试

gong_yz大约 2 分钟谷粒商城

压测:首页一级菜单渲染

线程组参数设置

  • 线程数:50
  • 循环次数:永远
  • Ramp-Up Period(in seconds)准备时长:1

HTTP请求

聚合报告

性能损失的原因:数据库、模板的数据渲染


压测:首页全量数据获取

从HTML文件获取所有内含的资源

  • 线程数:50
  • 循环次数:永远
  • Ramp-Up Period(in seconds)准备时长:1

HTTP请求,设置高级请求

可以看到吞吐量(Throughout)峰值接近26/sec

性能损失的原因:静态资源加载


简单优化吞吐量

首页渲染---开缓存

将thymeleaf缓存设置为true

首页全量数据压测,开缓存

  • 线程数:50
  • 循环次数:永远
  • Ramp-Up Period(in seconds)准备时长:1

HTTP请求

聚合报告

首页渲染---开缓存、优化数据库、 关日志

优化数据库:将pms_category表的parent_cid字段加上主键索引

日志级别设置为error:

cfmall-product/src/main/resources/application.yml

spring:
  thymeleaf:
    cache: true  #开启页面缓存
        
logging:
  level:
    com.gyz.cfmall: error

开始压测:

聚合报告: