對於我的Java應用程序cf push
需要很長時間。Cloud Foundry`cf push`很慢:CPU使用率過高,禁用資源匹配
Uploading ${APPNAME}...
Uploading app files from: ${PATH}.jar
Uploading 19.8M, 6584 files
Done uploading
推動時,第一行顯示爲分鐘(100%的CPU負載)。之後,實際上傳開始(第二行),並在一秒鐘內完成。
With CF_TRACE=true
我看到一個resource match
請求(https://apidocs.cloudfoundry.org/220/resource_match/list_all_matching_resources.html)。對於此請求,會發送一個JSON字符串,其中包含我的JAR文件中所有文件的哈希總和。收集這些信息對我來說太長了,因爲JAR文件包含很多文件。
有沒有辦法禁用資源匹配請求?據我所知,它只用於不上傳未更改的文件(CloudFoundry實例已知)。不過,上傳20M數據只需要一秒鐘。