springboot 项目调优
时间: 2023-12-07 18:38:09 浏览: 97
springboot项目模拟高并发秒杀,实现登录、秒杀、下单等功能,SpringBoot + MyBatis.zip
针对SpringBoot项目的调优,可以从以下两个方面入手:
1.修改application.yaml文件
在application.yaml文件中,可以对项目的各种配置进行修改,以达到优化项目的目的。例如:
- 修改数据库连接池的大小
- 修改线程池的大小
- 开启缓存
- 关闭不必要的自动配置等
2.设置JVM参数
通过设置JVM参数,可以优化项目的性能。例如:
- 调整堆内存大小
- 调整垃圾回收器的类型和参数
- 调整线程栈大小等
下面是一个简单的示例,展示如何通过修改application.yaml文件和设置JVM参数来优化SpringBoot项目:
```yaml
# application.yaml文件
spring:
datasource:
hikari:
maximum-pool-size: 20 # 修改数据库连接池的大小
cache:
caffeine:
spec: maximumSize=100, expireAfterAccess=5m # 开启缓存
autoconfigure:
exclude:
- org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration # 关闭不必要的自动配置
# JVM参数
-Xmx2g # 调整堆内存大小
-XX:+UseG1GC # 调整垃圾回收器的类型
-XX:MaxGCPauseMillis=200 # 调整垃圾回收器的参数
```
阅读全文