Yep, that was my reaction, definitely "not really good enough." I'm using Spring and I've heard that it makes apps slow to start with all of its instantiating and wiring things together. I've been meaning to search or post a query on the Spring forums about things I could do to possibly/hopefully reduce its startup time.
Brian wrote: > Before: / 200 9743ms 11464cpu_ms 264api_cpu_ms > After: / 200 6894ms 7335cpu_ms 199api_cpu_ms > > > Better, but not really good enough. > > > On Dec 11, 4:22 pm, Rusty Wright <[email protected]> wrote: >> http://googleappengine.blogspot.com/ >> >> See Dec 8 entry, "Request performance in Java". >> >> Brian wrote: >>> I have 2 actions and something like 12 java classes total.. so don't >>> think that is my problem. >>> Nicolas: What is this pre-compilation you speak of? Anything under 5 >>> would be good enough for me... >>> On Dec 10, 9:41 pm, Timothy Spear <[email protected]> wrote: >>>> Brian, >>>> I moved away from traditional Java MVC frameworks in GAE. The >>>> overhead is way to high for all of them. >>>> Instead I have moved to Flex for the front end with Java on the >>>> backend. Very minimal server side structure with fast start times, >>>> while the Flex application is downloaded the server is actually being >>>> started via a javascript call to a bogus servlet. All of which make >>>> the start/stop of the JVM on the GAE servers more transparent to the >>>> user. >>>> Let me know if you need additional details. >>>> Good luck, >>>> Tim >>>> On Dec 10, 2009, at 3:46 PM, Brian wrote: >>>>> I have a app that I thought would be perfect for the google app >>>>> engine. Mostly idle, but for periods could be fairly high demand. Very >>>>> simple workflow, no user request should take more than 2 seconds >>>>> server side. >>>>> To prototype it out, I used the stripes framework to get a simple MVC >>>>> setup. This works very well when it is up (<200ms server time per >>>>> request), but is very very bad when the server needs to warm up to a >>>>> new request (10-12 seconds). >>>>> I know stripes is a very slow framework on server startup time, and >>>>> apparently it needs to start up after being idle for a few minutes on >>>>> GAE. Before I go down the patch of switching MVCs, I would be >>>>> interested in >>>>> a) What framework are you using >>>>> b) What is the time taken from a cold start? (i.e. time to do a >>>>> request when app is cold - time it normally takes to do the request). >>>>> I am okay with a 3 or 5 second lag to get an instance going, but a >>>>> 10-12 second hit is too much. >>>>> If no framework gets much better, then I guess I will switch to a >>>>> static index.html that loads the page via JavaScript. >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Google App Engine for Java" group. >>>>> To post to this group, send email to >>>>> [email protected] >>>>> . >>>>> To unsubscribe from this group, send email to >>>>> [email protected] >>>>> . >>>>> For more options, visit this group >>>>> athttp://groups.google.com/group/google-appengine-java?hl=en >>>>> . >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Google App Engine for Java" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group >>> athttp://groups.google.com/group/google-appengine-java?hl=en. > > -- > > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
