hello everyone,

i just had a look into the documentation
http://code.google.com/intl/de-DE/appengine/docs/java/runtime.html

"App Engine uses multiple web servers to run your application, and
automatically adjusts the number of servers it is using to handle
requests reliably. A given request may be routed to any server, and it
may not be the same server that handled a previous request from the
same user."

does this mean that there are n jvms on n servers running my
application. thus if i want to collect profiling information about my
server code i will always have to persist it in the db. it would not
be sufficient just to hold it within the app (thus within the jvm).
because i will have different application stats across the different
servers running my application in parallel and independently..

can anyone confirm this claim?

kind regards,
ingo


2010/7/13 ingo <[email protected]>:
> hello everyone,
>
> i want to collect some performance figures of my app on the server
> side. but i do not want to persist them in the database, i only want
> to collect them by changing the state of some class (i.e. changing
> class members like number of requests, number of method calls, etc). i
> want to read these values on the client side and display them in an
> administration panel (or a profiler-like ui).
>
> but currently i think the application state is at least lost after
> each new deployment. is this the only time the state is resetted? does
> a jvm holding my application state run all the time between each
> deployment?
>
> i have the same question regarding static members. i use singletons or
> static variables on server side to make sure they are constructed only
> once whenever their construction is expensive. so i want to make sure
> that the jvm holding the instances is running for a very long time to
> avoid reconstruction of them. however, it feels like the jvm is
> restarted relatively often (due to very low load on my app maybe) and
> thus the singletons are recreated during the jvm startup.
>
> kind regards,
> ingo
>
> --
> 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.

Reply via email to