SpringBoot性能调优 – 架构师_迦叶 – 简书

沙海 2021年6月8日09:13:38Java评论24字数 1172阅读3分54秒阅读模式
摘要

SpringBoot性能调优架构师_迦叶

SpringBoot性能调优

文章源自JAVA秀-https://www.javaxiu.com/30316.html

架构师_迦叶文章源自JAVA秀-https://www.javaxiu.com/30316.html

SpringBoot性能调优 – 架构师_迦叶 – 简书 简书优秀创作者 文章源自JAVA秀-https://www.javaxiu.com/30316.html

文章源自JAVA秀-https://www.javaxiu.com/30316.html

2.7752021-03-10 07:15打开App文章源自JAVA秀-https://www.javaxiu.com/30316.html

上一篇 <<<SpringBoot实现热部署 下一篇 >>>SpringBoot的Actuator监控和Admin-UI可视化文章源自JAVA秀-https://www.javaxiu.com/30316.html

1.扫包优化

--会导致项目启动时间变长。当启动一个大的应用程序,或将做大量的集成测试启动应用程序时,影响会特别明显。 --会加载一些不需要的多余的实例(beans)。 --会增加CPU消耗。 针对以上三个情况,我们可以移除 @SpringBootApplication 和 @ComponentScan 两个注解来禁用组件自动扫描,然后在我们需要的 bean 上进行显式配置.文章源自JAVA秀-https://www.javaxiu.com/30316.html

2.将Servlet容器变成Undertow

Undertow是Jboss旗下的一个采用Java开发的灵活的高性能Web服务器,提供包括阻塞和基于NIO的非堵塞机制,吞吐量会比tomcat高出几千,需要先移除tomcat插件。文章源自JAVA秀-https://www.javaxiu.com/30316.html

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency> 

3.JVM调优

java -server -Xms32m -Xmx32m -jar springboot_v2.jar 

推荐阅读: <<<SpringBoot核心设计理念和核心组件 <<<SpringBoot中有哪些starter <<<如何自定义SpringBoot starter <<<SpringBoot启动流程说明 <<<SpringBoot常用注解及外部jar包注入方式 <<<SpringBoot之web开发 <<<SpringBoot全局异常捕获 <<<SpringBoot整合各种持久层技术 <<<SpringBoot整合Mybatis分页插件 <<<SpringBoot使用Atomikos技术整合多数据源 <<<SpringBoot实现热部署 <<<SpringBoot的Actuator监控和Admin-UI可视化 <<<SpringBoot常见面试问题文章源自JAVA秀-https://www.javaxiu.com/30316.html

© 著作权归作者所有,转载或内容合作请联系作者 文章源自JAVA秀-https://www.javaxiu.com/30316.html

继续阅读
速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定