0

嗨,我正在开发一个照片 Web 应用程序,并且每当我生成请求太快时都会出现以下错误,例如 - 多次单击相册导致服务器端不得不在短时间内提供太多照片。怀疑只是我的本地机器没有足够的内存。如果它在云端,我会遇到同样的问题吗?

Aug 8, 2012 5:30:47 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Error for /_ah/img/eQaAh6XKGrl39oZ5BZgVcQ=s500
java.lang.OutOfMemoryError: Java heap space
Aug 8, 2012 5:30:47 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Error for /_ah/img/RHDL5oC2G-hrgw2rVCj4wQ=s500
java.lang.OutOfMemoryError: Java heap space
Aug 8, 2012 5:30:47 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Committed before 500 null
Aug 8, 2012 5:30:47 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: /_ah/img/a09PBMb4WLfIZYKCyGA7fQ=s500
java.lang.IllegalStateException: Committed
    at org.mortbay.jetty.Response.resetBuffer(Response.java:1024)
    at org.mortbay.jetty.Response.sendError(Response.java:240)....
4

1 回答 1

2

根据您问题中的详细信息,实际上不可能给您一个明确的答案。

要在本地避免此类错误,您可以--jvm_flag=-Xmx1024m在调用dev_appserver.sh. 如果您一直遇到错误,请增加该值。

如果您部署后仍然发现问题,则可能需要将前端类更改为具有更多内存的类。更高的实例类具有更多的内存(和 CPU),但每个实例小时的成本更高。

于 2012-08-08T20:33:23.670 回答