【发布时间】:2019-12-04 18:21:14
【问题描述】:
我们有一个打包 Java Spring Boot 应用程序的 Docker 容器。应用程序有时需要大约 40 秒才能启动。
Google Cloud Run 适合运行这样的“重量级”应用吗?
假设它会缩小到 0 个副本,那么处理以下内容需要 40 秒以上的时间。或者 Cloud Run 方面是否有一些逻辑可以避免这种情况。
【问题讨论】:
-
也许使用 GraalVM 可以提高启动时间
-
根据所提供的信息无法回答您的问题。 Cloud Run 冷启动(对于我的测试)平均为 2000 毫秒。这意味着您的应用程序需要 38 秒才能启动。分析您的应用程序以减少启动时间。如果您的应用程序启动时间超过几秒钟,那么它可能不适合 Cloud Run。
-
这是一篇关于不同 Java 框架的性能不错的文章,包括 Spring for Cloud Run ...medium.com/google-cloud/…
标签: java spring-boot google-cloud-platform google-cloud-run