Performance 改进Docker中的Spring启动

Performance 改进Docker中的Spring启动,performance,docker,spring-boot,Performance,Docker,Spring Boot,对于独立的启动为java进程: java -jar myspring_boot.jar 大约需要20秒。但如果我在包含更多微服务的docker容器中运行它,大约需要3分钟。 例如,有没有办法加快spring启动时间 如果启用调试,我会注意到对于不同的spring配置有很多不必要的验证。 如何使用Docker容器加快spring启动时间,仅用于开发目的?我安装了haveged daemon,正如许多答案中所说,例如: 并且在Dockerfile中的java CMD中添加了-XX:MaxMeta

对于独立的启动为java进程:

java -jar myspring_boot.jar
大约需要20秒。但如果我在包含更多微服务的docker容器中运行它,大约需要3分钟。 例如,有没有办法加快spring启动时间 如果启用调试,我会注意到对于不同的spring配置有很多不必要的验证。
如何使用Docker容器加快spring启动时间,仅用于开发目的?

我安装了haveged daemon,正如许多答案中所说,例如:


并且在Dockerfile中的java CMD中添加了-XX:MaxMetaspaceSize=128m,时间大约在2分钟内就结束了。

我安装了haveged daemon,正如许多答案中所说的那样,例如:

并在Dockerfile中向我的java CMD中添加了-XX:MaxMetaspaceSize=128m,时间在大约2分钟内下降