在Google App Engine上从Java 7迁移到Java 8时出现Memory Error / 500 Error

时间:2019-01-18 01:00:53

标签: 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

1 个答案:

答案 0 :(得分:1)

在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