SpringBoot性能如何优化

提问者:帅平 问题分类:面试刷题
SpringBoot性能如何优化
6 个回答
最终是我淘汰出局
最终是我淘汰出局
为DataSource Bean添加@Lazy注解延迟连接,并优化连接池参数(如调小初始连接数)。数据库相关启动时间最高可降低69%。
发布于:1个月前 (11-04) IP属地:四川省
去
使用@EnableAutoConfiguration(exclude = {...})排除应用不需要的自动配置类(如未使用数据库可排除数据源相关配置)。可降低启动时间约41%
发布于:1个月前 (11-04) IP属地:四川省
一世长安べ伴你行
一世长安べ伴你行
对于jvm来说,使用-XX:TieredStopAtLevel=1(快速编译)、-Xverify:none(关闭字节码验证)等组合。可降低启动时间约40%。具体的参数如下图:
发布于:1个月前 (11-04) IP属地:四川省
ヤ
使用@SpringBootApplication的scanBasePackages限定扫描范围,或使用@ComponentScan的excludeFilters排除不必要的包和自动配置类。可降低启动时间约35%
发布于:1个月前 (11-04) IP属地:四川省
深海少女心
深海少女心
在application.properties中设置spring.main.lazy-initialization=true,让所有Bean在首次使用时才初始化。实践来说,可以降低启动时间约38%-39%,但是需要注意下,对关键Bean可使用@Lazy(false)禁用延迟
发布于:1个月前 (11-04) IP属地:四川省
心软是病不治要命
心软是病不治要命
具体的优化措施有:
1、如果项目比较大,类比较多,不使用@SpringBootApplication,采用@Compoment指定扫包范
围
2、在项目启动时设置JVM初始内存和最大内存相同
3、将springboot内置服务器由tomcat设置为undertow
发布于:8个月前 (04-21) IP属地:四川省
我来回答