将 grails 应用程序(使用多个内联插件、> 130 个控制器、> 140 个服务、> 180 个域类、> 600 个 GSP)从 2.5.4 升级到 3.2.8 后:
grails run-app
更新前:2:10 分钟。grails run-app
更新后:5:50 分钟。
大多数时候 grails 3.2.8 run-app 挂在“:boot-run”。特别是在 spring 安全核心初始化后(启动后大约 2 分钟),它会挂起大约 4 分钟。此外,与 grails 2.5.4 相比,CPU 使用率非常低。
该测试在不同的机器上重复进行,并面临相似的结果(Mac、Linux 和 Windows 机器)。
这种行为的原因是什么?