Cloud foundry Cloud Foundry`cf push`速度慢:CPU使用率高,禁用资源匹配

Cloud foundry Cloud Foundry`cf push`速度慢:CPU使用率高,禁用资源匹配,cloud-foundry,Cloud Foundry,对于我的Java应用程序cf push花费的时间太长 Uploading ${APPNAME}... Uploading app files from: ${PATH}.jar Uploading 19.8M, 6584 files Done uploading 按下时,第一行显示数分钟(CPU负载为100%)。之后,实际上传开始(第二行),并在一秒钟内完成 使用CF_TRACE=true我看到一个资源匹配请求()。对于该请求,将发送一个JSON字符串,其中包含我的JAR文件中所有文件的哈希和

对于我的Java应用程序
cf push
花费的时间太长

Uploading ${APPNAME}...
Uploading app files from: ${PATH}.jar
Uploading 19.8M, 6584 files
Done uploading
按下时,第一行显示数分钟(CPU负载为100%)。之后,实际上传开始(第二行),并在一秒钟内完成

使用
CF_TRACE=true
我看到一个
资源匹配请求()。对于该请求,将发送一个JSON字符串,其中包含我的JAR文件中所有文件的哈希和。在我的例子中,收集这些信息花费的时间太长,因为JAR文件包含许多文件


有没有办法禁用资源匹配请求?据我所知,它只用于不上载未更改的文件(CloudFoundry实例已经知道)。不过,上传2000万数据只需一秒钟。

我在运行包含大量类文件的JAR时看到了这一点。CloudFoundry无法缓存小文件,如果您上载数千个第三方类文件,这是浪费。如果使用“着色”罐子,就会发生这种情况。如果您重新打包它,使依赖项位于JAR中,而不是在平面目录结构中,那么它将显著提高在stager中命中缓存的机会。例如,SpringBoot工具(用于Maven和Gradle)为您完成了这项工作,并且不要求您对应用程序代码使用SpringBoot