views:

321

answers:

3

Currently I am working on new App Engine application.

Unfortunately it seems that my application uses to lot of resources even for relatively small user number. So I need to determine its bottle necks and optimize them.

A: 

The Eclipse plugin for the Google App Engine provides a local App Engine environment in which you can run your program in debug or profile mode. Perhaps this could provide the information you need?

Thorbjørn Ravn Andersen
Unfortunately for me, all API call performance perform very differently in local and production environments, also there is another very metrics which is very important for me - cost of request, data store operation or just simple method call (in USD ideally), as well as how much this operation affects on my quota limits.
+5  A: 

Appstats: RPC Instrumentation for Google App Engine. It is being developed by Guido himself.

alt text

EDIT: I believe AppStats will not work with Java, but there are some tips here.

jbochi
Unfortunately I am on Java, but looks very helpful
This is awesome. I've been using hooks to hack some timings together manually, glad I came across this :-)
Danny Tuppeny
As of release 1.3.2, it is now supported on Java.
Philippe Beaudoin
+8  A: 

I would like to recommend AppWrench. It does not perfect still, but it seems that it is best solution for Java Users currently.

Method list:

Method list

Top data store calls:

Top data store calls

Null Pointer
Looks interesting.