栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

性能压测-业务对性能的影响

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

性能压测-业务对性能的影响

1.测试首页一级菜单的渲染



压测内容压测线程数90%响应时间99%响应时间吞吐量
Nginx50152643592
Gateway5019454088
简单服务5016696562
网关+简单服务5080109799
首页一级菜单渲染506691503189
2.测试三级分类数据获取



压测内容压测线程数90%响应时间99%响应时间吞吐量
Nginx50152643592
Gateway5019454088
简单服务5016696562
网关+简单服务5080109799
首页一级菜单渲染506691503189
三级分类数据获取501892376658
3.测试首页全量数据



压测内容压测线程数90%响应时间99%响应时间吞吐量
Nginx50152643592
Gateway5019454088
简单服务5016696562
网关+简单服务5080109799
首页一级菜单渲染506691503189
三级分类数据获取501892376658
首页全量数据获取505967654311

获取静态资源浪费时间,生产环境建议开启thymeleaf开启

4.thymeleaf开启缓存后测试首页一级菜单的渲染


压测内容压测线程数90%响应时间99%响应时间吞吐量
Nginx50152643592
Gateway5019454088
简单服务5016696562
网关+简单服务5080109799
首页一级菜单渲染506691503189
三级分类数据获取501892376658
首页全量数据获取505967654311
首页一级菜单渲染(开启缓存后)504561327316

可以看出开启缓存后性能明显提升

5.优化首页获取一级分类 5.1.开启thymeleaf缓存,关闭控制台打印日志


CategoryServiceImpl中getTopCategorys中添加打印时间

 
 @Override
 public List getTopCategorys() {
     long startTime = System.currentTimeMillis();
     List categoryEntityList = this.baseMapper.selectList(
             new QueryWrapper().eq("parent_cid", 0));
     System.out.println("消耗时间:" + (System.currentTimeMillis() - startTime));
     return categoryEntityList;
 }

5.2.表中创建索引
ALTER TABLE `pms_category` ADD INDEX index_parent_cid(parent_cid);
SHOW   INDEX   FROM   pms_category;



压测内容压测线程数90%响应时间99%响应时间吞吐量
Nginx50152643592
Gateway5019454088
简单服务5016696562
网关+简单服务5080109799
首页一级菜单渲染506691503189
三级分类数据获取501892376658
首页全量数据获取505967654311
首页一级菜单渲染(开启缓存后)504561327316
首页一级菜单渲染(优化后)50270883548
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/677772.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号