As I replied here http://code.google.com/p/googleappengine/issues/detail?id=7833 , I had the same issue and it became moot once I specified 1 reserved instance and enabled warmup requests (then new instances are not sent requests until they are ready, whether that takes 5 seconds or 50).
On Sunday, April 8, 2012 1:16:02 AM UTC-7, Tomas wrote: > > Hi guys, > > I've decided to convert my servlet/jdo based app engine app to spring mvc > (the current app is starting to limit me on doing quick > changes/improvements in the code and as I have quite good experience with > spring on standard non cloud platforms I've decided to give it a go). > > So I've put together project including: > > - Spring + Spring MVC + Apache Velocity > - ehcache + spring-annotations for ehcache + own decorators/interceptors > for appengine memcached > - objectify > - some other util classes ie jsoup, commons (util, baens, logging, codec), > gdata > > The lib directory contains ~42MB of jars (including appengine libraries > which makes ~25MB) > > After deploy, the app takes 50+ seconds to start (sometime the first > request get killed after 60 seconds and another app is started) - I've read > some articles about speeding up the spring on gae and decided to do another > little test. I've created testing app containing only spring + spring mvc > with one controller (no other beans, but had to keep the annotation scan > enabled for mvc mapping - but disabled the component scan). The controller > simply forwards to JSP file with text. Deployed and the page got displayed > after 13 seconds. > > I knew the Spring with all proxies and scanning is not optimal for GAE but > I wasn't expecting this at all - it seems like the app have issues with > simple loading the libraries as I can see how the memory of instance is > growing by 1 MB per second. I've tried to: > > 1) merge jars into 3-4 bigger ones > 2) disable annotations (just for the test as with new spring mvc its quite > hard to do some better mapping only in xml) > 3) lazy load some spring beans > > And I can save like 5-10 secods from those 50+ seconds of my startup - is > it really so bad for everyone or is there some magic setting? > > Whats your normal startup time of your spring based app? > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/dFV-3t3UCykJ. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.