java - 在 Google App Engine 上从 Java 7 迁移到 Java 8 时出现内存错误/500 错误

标签 java google-app-engine java-8 google-cloud-platform java-7

从 Java 7 迁移到 8 后,您的项目可能会出现 500 错误率增加,并且您可能会看到以下错误:

Uncaught exception from servlet java.lang.OutOfMemoryError: Java heap space

最佳答案

在 Google App Engine 标准环境中运行的每个应用程序都有一个实例类,该实例类决定其计算资源。

B2 实例类(或更低)可能不再足够大,我们建议升级到 B4 实例。

有关实例类的更多信息,请参阅 https://cloud.google.com/appengine/docs/standard/#instance_classes

有关实例类实现详细信息,请参阅 https://cloud.google.com/appengine/docs/standard/java/config/appref/#instance_class

有关并发性和延迟的详细信息,请参阅 https://cloud.google.com/appengine/docs/standard/java/runtime/#concurrency_and_latency

有关在 Google App Engine 上迁移到 Java 8 的更多提示,请参阅 https://cloud.google.com/appengine/docs/standard/java/migrating-to-java8

关于java - 在 Google App Engine 上从 Java 7 迁移到 Java 8 时出现内存错误/500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54246413/

相关文章:

java - 在 Java 中确定文件的年龄

java - Flink中读取xml文件

java - 在主机服务器上设置域的根应用程序

java - 应用引擎始终更新LocalIOException

java - 在谷歌应用引擎 (Jetty) 中禁用 taglib 扫描

java - 使用具有自定义功能接口(interface)的流

java - 将 Map<String, List<String>> 转换为 Map<String, Object[]>

java - 如何在 Java 8 中将 Map<Shape, int[]> 转换为 Map<Shape, Set<Integer>>?

java - Spring JPA 配置 IllegalArgumentException : No persistence unit with name found

google-app-engine - AppEngine-Go 模块必须共享相同的代码库吗