Der Google-Blog " Einfaches Leistungsprofiling mit Appstats " hat einen schönen Artikel, der sich mit dem Profiling von Memcache in Appstats beschäftigt. Er wird in Python diskutiert, verweist aber auf die Verwendung von Appstats für Java.
von: "Google App Engine" > Appstats für Java "
Wie es funktioniert
Der Appstats-Servlet-Filter fügt sich in das Remote-Procedure-Call-Framework ein, das den App Engine Service APIs zugrunde liegt. Er zeichnet Statistiken für alle API-Aufrufe auf, die während des Request-Handlers getätigt werden, und speichert die Daten dann im Memcache, wobei ein Namespace von __appstats__
. Appstats speichert Statistiken für die letzten 1.000 Anfragen (ungefähr). Die Daten umfassen Zusammenfassungsdatensätze (jeweils etwa 200 Byte) und Detaildatensätze, die jeweils bis zu 100 KB groß sein können.
Die Java-Version von Appstats verwendet feste Werte und Verhaltensweisen für die Speicherung von Daten im Memcache und im Datenspeicher. (Diese können nicht wie bei der Python-Version von Appstats konfiguriert werden).
Wenn Sie Probleme damit haben, dass die Memcache-Daten nicht in Appstats angezeigt werden, sollten Sie sich Folgendes ansehen JCache als Schnittstelle zum Memcache-Dienst der App Engine. Es gibt auch ein paar Tools, die auf die Erstellung von Memcached-Statistiken zugeschnitten sind. aquí .
Zum Wohl.