Hi, 

I am experiencing extremely long response times for a couple of hours now. 
I am using GAE/J. 

I can provide app id via email.

My app has billing enabled and is using SSL VIP.

This affects both requests with API calls and static resources like images:

Static image:

ms=2655 cpu_ms=0

Controller with API calls displaying dashboard:

ms=8430 cpu_ms=131


For a list of activities 131 cpu_ms seems like a good result, but why does 
the whole request last for 8.5secs?

Other odd things that I have noticed:
- My resident / reserved instance is missing - I have only dynamic ones, 
there was always a permanent instance with green shield icon.
- After disabling and reenabling the application I always get
/_ah/warmup 500 87610ms 0kb - 90 seconds to start an instance? I'm not 
using Spring, it usually took about 7 secs to spin a new one.

com.google.apphosting.api.DeadlineExceededException: This request 
(18f5b04d255c672c) started at 2013/02/08 00:28:56.487 UTC and was still 
executing at 2013/02/08 00:29:56.229 UTC.
        at java.util.zip.ZipFile.read(Native Method)
        at java.util.zip.ZipFile.access$1200(ZipFile.java:57)
        at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:476)
        at java.util.zip.ZipFile$1.fill(ZipFile.java:259)
        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
        at java.io.DataInputStream.readFully(DataInputStream.java:195)
        at java.util.jar.JarFile.hasClassPathAttribute(JarFile.java:482)
        at 
java.util.jar.JavaUtilJarAccessImpl.jarFileHasClassPathAttribute(JavaUtilJarAccessImpl.java:33)
        at sun.misc.URLClassPath$JarLoader.getClassPath(URLClassPath.java:1176)
        at sun.misc.URLClassPath.getLoader(URLClassPath.java:374)
        at sun.misc.URLClassPath.findResource(URLClassPath.java:201)
        at java.net.URLClassLoader$2.run(URLClassLoader.java:379)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findResource(URLClassLoader.java:376)
        at 
com.google.apphosting.runtime.security.UserClassLoader.findResource(UserClassLoader.java:723)
        at java.lang.ClassLoader.getResource(ClassLoader.java:977)
        at org.mortbay.resource.Resource.newSystemResource(Resource.java:203)
        at 
org.mortbay.jetty.webapp.WebXmlConfiguration.configureDefaults(WebXmlConfiguration.java:159)
        at 
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1230)
        at 
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
        at 
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at 
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219)
        at 
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194)
        at 
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134)
        at 
com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:454)
        at 
com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461)
        at com.google.tracing.TraceContext.runInContext(TraceContext.java:703)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458)
        at 
com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
        at java.lang.Thread.run(Thread.java:679)

Uncaught exception from servlet
javax.servlet.UnavailableException: Initialization failed.
        at 
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:228)
        at 
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194)
        at 
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134)
        at 
com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:454)
        at 
com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461)
        at com.google.tracing.TraceContext.runInContext(TraceContext.java:703)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458)
        at 
com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
        at java.lang.Thread.run(Thread.java:679)


We are starting to consider moving out of App Engine. This issue and the thing 
that our users tend to hit cold instances every n requests makes it not 
suitable for our need


Marcin


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to