spring-boot +data jpa+系统启动调优
各位程序员们,你们有没有遇到过这样一个问问题:系统在不断开发迭代的过程中,越来越慢。线上启动甚至需要5-10分钟,这个对于一个互联网项目来说时致命的打击。
大概介绍一下项目:
spring-boot+spring data jap+postgreal(l两个库)
spring-cloud-fegin接口5个
Redis数据库,
rabbitmq数据库
第一个库大概200+表
第二个大概300+表;
线上启动慢成蜗牛:时间相当于5*60;300s
针对于这个情况进行问题
最后发现系统越来越慢的原因只要是spring-jpa-data项目再启动的时候,需要对每个表进行对比检查,并且有字段会自动增减字段
优化方案:取消字段检查及更新机制
核心代码:
(1) ddl-auto: none
(2)generate-ddl: false