Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the best way to profile/optimize google app engine application?

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.

like image 533
user242726 Avatar asked Jan 03 '10 16:01

user242726


People also ask

What are the key features in Google App Engine application environment?

GAE lets users record data and run diagnostics on applications to gauge performance. Security features. GAE enables users to define access policies with the GAE firewall and managed Secure Sockets Layer/Transport Layer Security certificates for free. Traffic splitting.

What is GCP profiler?

Cloud Profiler is a statistical, low-overhead profiler that continuously gathers CPU usage and memory-allocation information from your production applications.

How the resource files are stored and accessed in Google App Engine?

To store data and files on App Engine, you can use Google Cloud services or any other storage service that is supported by your language and is accessible from your App Engine instance. Third-party databases can be hosted on another cloud provider, hosted on premises, or managed by a third-party vendor.


2 Answers

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

alt text http://img130.imageshack.us/img130/526/timelinea.png

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

like image 120
jbochi Avatar answered Sep 19 '22 17:09

jbochi


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?

like image 40
Thorbjørn Ravn Andersen Avatar answered Sep 18 '22 17:09

Thorbjørn Ravn Andersen